diff --git a/setup.py b/setup.py
index 94423a0ababf20f084ae8da8988fc00320a802cb..ffd604d9e66c87d4860826375fa4b0b179c86650 100644
--- a/setup.py
+++ b/setup.py
@@ -10,7 +10,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'],
       # per coverage version for codeclimate-reporter
-      tests_require=["nose", 'coverage==4.0', 'codeclimate-test-reporter'],
+      tests_require=["nose", 'coverage>=4.0,<4.4', 'codeclimate-test-reporter'],
       test_suite='nose.collector'
      )