diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..338a12e1ccce79c76eaa33b72c5b9a9481053182
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,8 @@
+image: python:3.5-buster
+
+test:
+    script:
+        - apt update -qy
+        - python3 setup.py
+        - pip install -e .[dev]
+        - python3 -m unittest
diff --git a/setup.py b/setup.py
index 768497045e29059ea1f50848e876cc1482fe5930..b05b89daa9fb516d65a5b6486ddbbc75e276a5bc 100644
--- a/setup.py
+++ b/setup.py
@@ -23,6 +23,11 @@ setup(
     install_requires=[
         'requests>=2.19.1,<3.0.0'
     ],
+    extras_require={
+        'dev': [
+            'requests-mock'
+        ]
+    },
     classifiers=[
         'Environment :: Web Environment',
         'Intended Audience :: Developers',