diff --git a/README.md b/README.md
index bc6816c785d6b542853be909d73cb054e2437070..8d4a9c5dc586abf6d9d387f110bbdc3fdcb88e35 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,9 @@
 # coap-rs
 
+[![crates.io](http://meritbadge.herokuapp.com/coap)](https://crates.io/crates/coap)
 [![Travis Build Status](https://travis-ci.org/Covertness/coap-rs.svg?branch=master)](https://travis-ci.org/Covertness/coap-rs)
+[![Windows Build Status]()](https://ci.appveyor.com/project/Covertness/coap-rs)
 [![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)
-[![crates.io](http://meritbadge.herokuapp.com/coap)](https://crates.io/crates/coap)
 
 A [Constrained Application Protocol(CoAP)](https://tools.ietf.org/html/rfc7252) library implemented in Rust.
 
diff --git a/appveyor.yml b/appveyor.yml
new file mode 100644
index 0000000000000000000000000000000000000000..070c05d64e5b5196cf4b6670b9d0f7da08fe82eb
--- /dev/null
+++ b/appveyor.yml
@@ -0,0 +1,12 @@
+install:
+  - ps: Start-FileDownload 'https://static.rust-lang.org/dist/rust-nightly-i686-pc-windows-gnu.exe'
+  - rust-nightly-i686-pc-windows-gnu.exe /VERYSILENT /NORESTART /DIR="C:\Program Files (x86)\Rust"
+  - SET PATH=%PATH%;C:\Program Files (x86)\Rust\bin
+  - SET PATH=%PATH%;C:\MinGW\bin
+  - rustc -V
+  - cargo -V
+
+build: false
+
+test_script:
+  - cargo test --verbose
\ No newline at end of file