diff --git a/Makefile b/Makefile
index cecdeea3233e0805ae60feb2976df478eb2d0c23..f210d13d03e7c93b70cace93e1b82810deb83cfc 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@ init-env:
 	python3 -m venv .env
 
 install:
-	pip install --upgrade -r requirements.txt
+	pip install --upgrade -r requirements.txt -r test-requirements.txt
 	pip install -e .
 
 run:
diff --git a/requirements.in b/requirements.in
index dabc737fd188844cb4cc828fef6c900300f83269..121ec5bd8aaa3ae3da68b1880c96f6126f665ecc 100644
--- a/requirements.in
+++ b/requirements.in
@@ -2,7 +2,4 @@ Django
 requests
 arrow
 pyjwt
-pytest
-pytest-django
-pytest-env
 bleach
diff --git a/requirements.txt b/requirements.txt
index b37c4b7b7d09c4e4fd5c494c07399f8ebf7b258a..c3e71c5000aaf78b9cf9cd9f532d77f0cb5c855f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,23 +5,15 @@
 #    pip-compile --output-file requirements.txt requirements.in
 #
 arrow==0.12.1
-atomicwrites==1.2.1       # via pytest
-attrs==18.2.0             # via pytest
 bleach==3.0.2
 certifi==2018.10.15       # via requests
 chardet==3.0.4            # via requests
 django==2.1.2
 idna==2.7                 # via requests
-more-itertools==4.3.0     # via pytest
-pluggy==0.7.1             # via pytest
-py==1.7.0                 # via pytest
 pyjwt==1.6.4
-pytest-django==3.4.3
-pytest-env==0.6.2
-pytest==3.8.2
 python-dateutil==2.7.3    # via arrow
 pytz==2018.5              # via django
-requests==2.19.1
-six==1.11.0               # via bleach, more-itertools, pytest, python-dateutil
-urllib3==1.23             # via requests
+requests==2.20.0
+six==1.11.0               # via bleach, python-dateutil
+urllib3==1.24             # via requests
 webencodings==0.5.1       # via bleach
diff --git a/test-requirements.in b/test-requirements.in
new file mode 100644
index 0000000000000000000000000000000000000000..da1b135768fd297817b4bdd91dafd120141e3e1b
--- /dev/null
+++ b/test-requirements.in
@@ -0,0 +1,3 @@
+pytest
+pytest-django
+pytest-env
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3405c8014e22be7df8bd260f5cd12938a51005c0
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,15 @@
+#
+# This file is autogenerated by pip-compile
+# To update, run:
+#
+#    pip-compile --output-file test-requirements.txt test-requirements.in
+#
+atomicwrites==1.2.1       # via pytest
+attrs==18.2.0             # via pytest
+more-itertools==4.3.0     # via pytest
+pluggy==0.8.0             # via pytest
+py==1.7.0                 # via pytest
+pytest-django==3.4.3
+pytest-env==0.6.2
+pytest==3.9.1
+six==1.11.0               # via more-itertools, pytest