diff --git a/django_kubernetes_probes/tests.py b/django_kubernetes_probes/tests.py
index 410a0d038b5f66323d4669f77d0eb37a86e144fa..778a29b5f5a741340cf3a8f60006724d0975ac56 100644
--- a/django_kubernetes_probes/tests.py
+++ b/django_kubernetes_probes/tests.py
@@ -7,6 +7,12 @@ logger = logging.getLogger(__name__)
 
 
 class ProbeTestCase(TestCase):
-    def test_is_pk(self):
-        self.assertEqual(200, self.client.get(reverse("probes:probe_ready")).status_code)
-        self.assertEqual(200, self.client.get(reverse("probes:probe_alive")).status_code)
+    def test_probe_ready(self):
+        self.assertEqual(
+            200, self.client.get(reverse("probes:probe_ready")).status_code
+        )
+
+    def test_probe_alive(self):
+        self.assertEqual(
+            200, self.client.get(reverse("probes:probe_alive")).status_code
+        )
diff --git a/django_kubernetes_probes/urls.py b/django_kubernetes_probes/urls.py
index eadf71ee9588994e954e1786af079fcd507612b8..4c4a22899518d09ce1b05dc6d1702058f15593af 100644
--- a/django_kubernetes_probes/urls.py
+++ b/django_kubernetes_probes/urls.py
@@ -1,6 +1,6 @@
 from django.urls import path
 
-from probes import views
+from . import views
 
 app_name = "probes"
 urlpatterns = [
diff --git a/runtests.py b/runtests.py
new file mode 100644
index 0000000000000000000000000000000000000000..d915d6ba91f69eb1da5db1e1e178b1a3e4b83453
--- /dev/null
+++ b/runtests.py
@@ -0,0 +1,15 @@
+#!/usr/bin/env python3
+import os
+import sys
+
+import django
+from django.conf import settings
+from django.test.utils import get_runner
+
+if __name__ == "__main__":
+    os.environ['DJANGO_SETTINGS_MODULE'] = 'tests.settings'
+    django.setup()
+    TestRunner = get_runner(settings)
+    test_runner = TestRunner()
+    failures = test_runner.run_tests([])
+    sys.exit(bool(failures))
\ No newline at end of file
diff --git a/tests/__init__.py b/tests/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/tests/settings.py b/tests/settings.py
new file mode 100644
index 0000000000000000000000000000000000000000..2f132dc5bf07cafbf208dc42daddd9f3200d47b7
--- /dev/null
+++ b/tests/settings.py
@@ -0,0 +1,20 @@
+import os
+
+SECRET_KEY = 'fake-key'
+
+INSTALLED_APPS = [
+    'django.contrib.auth',
+    'django.contrib.contenttypes',
+    'django_kubernetes_probes',
+]
+
+BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+
+DATABASES = {
+    'default': {
+        'ENGINE': 'django.db.backends.sqlite3',
+        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
+    }
+}
+
+ROOT_URLCONF = 'tests.urls'
diff --git a/tests/urls.py b/tests/urls.py
new file mode 100644
index 0000000000000000000000000000000000000000..c3c985caa95378fd4b037bb694fb15b189eb38a4
--- /dev/null
+++ b/tests/urls.py
@@ -0,0 +1,5 @@
+from django.urls import path, include
+
+urlpatterns = [
+    path('', include('django_kubernetes_probes.urls')),
+]