diff --git a/.gitignore b/.gitignore
index e92638ab65dc7010c470037c90fe0d103bf19123..8bdce657c72756a00055c9a4dce2d90d19f50d50 100644
--- a/.gitignore
+++ b/.gitignore
@@ -65,3 +65,8 @@ lib/unrar2/UnRAR.exe
 .build/bower_components
 .build/node_modules
 .build/dist
+
+# Coverage #
+######################
+.coverage
+htmlcov
diff --git a/.travis.yml b/.travis.yml
index 229ec07b80676b248457bccec41602364c83c1e4..4160cde87e43d9bb74fa69a7d5351f5378ce3e5f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,9 +14,12 @@ before_install:
   - npm install -g bower
   - cd .build && npm install && bower install && cd ..
 
+install:
+    - pip install coveralls
+
 script:
   - cd .build && grunt travis && cd ..
-  - ./tests/all_tests.py
+  - coverage run --source sickbeard,sickrage,SickBeard.py tests/all_tests.py
 
 cache:
   directories:
@@ -24,6 +27,8 @@ cache:
     - .build/bower_components
     - .build/node_modules
 
+after_success: coveralls
+
 after_failure:
   - cat ./Logs/sickrage.log
 
diff --git a/readme.md b/readme.md
index f179a83df193d9e6298c76112a6f70b082e9bebe..843691f088e9b1c38e82cb89f25331d06dd60fbf 100644
--- a/readme.md
+++ b/readme.md
@@ -1,4 +1,4 @@
-SickRage [![Build Status](https://travis-ci.org/SickRage/SickRage.svg?branch=develop)](https://travis-ci.org/SickRage/SickRage) [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/SickRage/sickrage-issues.svg)](http://isitmaintained.com/project/SickRage/sickrage-issues "Average time to resolve an issue") [![Percentage of issues still open](http://isitmaintained.com/badge/open/SickRage/sickrage-issues.svg)](http://isitmaintained.com/project/SickRage/sickrage-issues "Percentage of issues still open")
+SickRage [![Build Status](https://travis-ci.org/SickRage/SickRage.svg?branch=develop)](https://travis-ci.org/SickRage/SickRage) [![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/SickRage/sickrage-issues.svg)](http://isitmaintained.com/project/SickRage/sickrage-issues "Average time to resolve an issue") [![Percentage of issues still open](http://isitmaintained.com/badge/open/SickRage/sickrage-issues.svg)](http://isitmaintained.com/project/SickRage/sickrage-issues "Percentage of issues still open") [![Coverage Status](https://coveralls.io/repos/SickRage/SickRage/badge.svg?branch=master&service=github)](https://coveralls.io/github/SickRage/SickRage?branch=master)  
 =====
 Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.