diff --git a/setup.py b/setup.py
index cbde48fa96152350a2aac446ce7868097542b5be..bb4591825215cddcb4d15e1a185c5564bf5f803d 100644
--- a/setup.py
+++ b/setup.py
@@ -38,5 +38,8 @@ setup(name="pymbolic",
       python_requires="~=3.8",
       install_requires=[
           "pytools>=2",
-          "pytest>=2.3",
-          ])
+          ],
+      extras_require={
+          "test": ["pytest>=2.3"],
+          },
+      )