Merge pull request #2674 from alex/reduce-duplication

Attempt to reduce the duplication in declaring our test deps
diff --git a/dev-requirements.txt b/dev-requirements.txt
index b33b5e6..0ad5f92 100644
--- a/dev-requirements.txt
+++ b/dev-requirements.txt
@@ -3,17 +3,12 @@
 flake8
 flake8-import-order
 invoke
-iso8601
 pep8-naming
-pretend
-pyasn1_modules
-pytest
 requests
 sphinx
 sphinx_rtd_theme
 sphinxcontrib-spelling
 tox
 twine
-hypothesis
--e .
+-e .[test]
 -e vectors
diff --git a/setup.py b/setup.py
index f79b0e2..ce04d2c 100644
--- a/setup.py
+++ b/setup.py
@@ -62,7 +62,7 @@
     "pytest",
     "pretend",
     "iso8601",
-    "hypothesis",
+    "hypothesis>=1.11.4",
     "pyasn1_modules",
 ]
 
@@ -308,6 +308,9 @@
 
     install_requires=requirements,
     tests_require=test_requirements,
+    extras_require={
+        "test": test_requirements,
+    },
 
     # for cffi
     zip_safe=False,