Add plumbing for hypothesis.
diff --git a/tox.ini b/tox.ini
index a890e38..1c15abf 100644
--- a/tox.ini
+++ b/tox.ini
@@ -8,6 +8,29 @@
     iso8601
     pretend
     pytest<2.8
+    hypothesis
+    hypothesis-pytest
+    ./vectors
+passenv = ARCHFLAGS LDFLAGS CFLAGS INCLUDE LIB LD_LIBRARY_PATH USERNAME
+commands =
+    pip list
+    python -c "from cryptography.hazmat.backends.openssl.backend import backend; print(backend.openssl_version_text())"
+    # We use parallel mode and then combine here so that coverage.py will take
+    # the paths like .tox/py34/lib/python3.4/site-packages/cryptography/__init__.py
+    # and collapse them into src/cryptography/__init__.py.
+    coverage run --parallel-mode -m pytest --capture=no --strict {posargs}
+    coverage combine
+    coverage report -m
+
+[testenv:py26]
+# This mirrors the testenv minus the hypothesis and hypothesis-test deps.
+deps =
+    coverage
+    iso8601
+    pretend
+    pytest<2.8
+    hypothesis
+    hypothesis-pytest
     ./vectors
 passenv = ARCHFLAGS LDFLAGS CFLAGS INCLUDE LIB LD_LIBRARY_PATH USERNAME
 commands =
@@ -85,7 +108,7 @@
     py.test --capture=no --strict --random {posargs}
 
 [flake8]
-exclude = .tox,*.egg,.git,_build
+exclude = .tox,*.egg,.git,_build,.hypothesis
 select = E,W,F,N,I
 application-import-names = cryptography,cryptography_vectors,tests