diff --git a/setup.py b/setup.py
index 01c11f163cb43f1a9f85d78ca0c1f9744da8a437..07989d7e16b5d9a00a8b8eae0c66cf02222340bc 100755
--- a/setup.py
+++ b/setup.py
@@ -53,7 +53,7 @@ setup(
     extras_require={
         "django": parse_requirements("django"),
         "starlette": parse_requirements("starlette"),
-        "testing": parse_requirements("test"),
+        "testing": parse_requirements("test", "django", "starlette"),
     },
     include_package_data=True,
     entry_points="""
diff --git a/tox.ini b/tox.ini
index bd989d67dbb58f6f61f11b8084a7e0e6c76f8f17..c993c16158a73c1fd7b56384f0f7923c9bf34baa 100644
--- a/tox.ini
+++ b/tox.ini
@@ -48,9 +48,7 @@ commands =
 allowlist_externals = make
 usedevelop = true
 extras =
-  django
   testing
-  starlette
 deps =
   # fetch and install swh-docs in develop mode
   -e git+https://gitlab.softwareheritage.org/swh/devel/swh-docs.git\#egg=swh.docs
@@ -67,9 +65,7 @@ commands =
 allowlist_externals = make
 usedevelop = true
 extras =
-  django
   testing
-  starlette
 deps =
   # install swh-docs in develop mode
   -e ../swh-docs