diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index af1975ecbfa9a6ddccefd2c25ea0b8a37a099056..0b1a74ac27156d703ce83a93559bffca619c2838 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -18,7 +18,7 @@ default:
     - pip install virtualenv
     - virtualenv venv
     - source venv/bin/activate
-    - pip install .[tests]
+    - pip install ".[tests]"
     - pip install pylint anybadge coverage
   tags:
     - Maths
diff --git a/setup.py b/setup.py
index 0a52c51d891ca1638119c550105fcecadab22a8e..407366b9246fda6918da8f22a568ff69f8de6fb2 100644
--- a/setup.py
+++ b/setup.py
@@ -5,7 +5,7 @@ setup(
     version="0.4.1",
     packages=find_packages(),
     install_requires=["numpy", "scipy"],
-    tests_require=["pytest"],
+    extras_require={"tests": ["pytest"]},
     author="Michele Nottoli and Benjamin Stamm",
     description="Tools for generating new guesses for SCF calculations.",
     classifiers=[