diff --git a/.travis.yml b/.travis.yml
index 9e00a0501363e6e2f0793b17e24cbbcc57fa76fc..8465e77d966aebd2c4fa99431f65acd5ee33a592 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,7 +5,6 @@ python:
  - "3.4"
  - "3.5"
  - "pypy"
-cache: pip
 before_script:
  - pip install codeclimate-test-reporter
 script:
diff --git a/setup.py b/setup.py
index fd2f580502be279367edbd5aab1a46dacbd3e4e8..f95e25993328206b53fa8ca043fd1fb9281235c4 100644
--- a/setup.py
+++ b/setup.py
@@ -9,7 +9,7 @@ setup(keywords=['amqp', 'rabbitmq', 'client', 'network', 'ha', 'high availabilit
 
 Also, handles your reconnects and transactionality THE RIGHT WAY, though somewhat opinionated''',
       install_requires=['six', 'monotonic', 'futures'],
-      tests_require=["nose", 'coverage==4.4'],
+      tests_require=["nose", 'coverage>4,0,<4.4'],
       test_suite='nose.collector'
      )