diff --git a/openlobby/core/tests/__init__.py b/tests/__init__.py
similarity index 100%
rename from openlobby/core/tests/__init__.py
rename to tests/__init__.py
diff --git a/openlobby/core/tests/conftest.py b/tests/conftest.py
similarity index 100%
rename from openlobby/core/tests/conftest.py
rename to tests/conftest.py
diff --git a/openlobby/core/tests/snapshots/__init__.py b/tests/snapshots/__init__.py
similarity index 100%
rename from openlobby/core/tests/snapshots/__init__.py
rename to tests/snapshots/__init__.py
diff --git a/openlobby/core/tests/snapshots/snap_test_management.py b/tests/snapshots/snap_test_management.py
similarity index 100%
rename from openlobby/core/tests/snapshots/snap_test_management.py
rename to tests/snapshots/snap_test_management.py
diff --git a/openlobby/core/tests/snapshots/snap_test_schema.py b/tests/snapshots/snap_test_schema.py
similarity index 100%
rename from openlobby/core/tests/snapshots/snap_test_schema.py
rename to tests/snapshots/snap_test_schema.py
diff --git a/openlobby/core/tests/test_auth.py b/tests/test_auth.py
similarity index 97%
rename from openlobby/core/tests/test_auth.py
rename to tests/test_auth.py
index 0659a6691a227f5766a49832865447150e29b552..aa665a55391e38f4a52f249fec746589a9fc82bb 100644
--- a/openlobby/core/tests/test_auth.py
+++ b/tests/test_auth.py
@@ -3,7 +3,7 @@ import time
 import jwt
 import pytest
 
-from ..auth import (
+from openlobby.core.auth import (
     get_login_attempt_expiration_time,
     get_session_expiration_time,
     create_access_token,
diff --git a/openlobby/core/tests/test_paginator.py b/tests/test_paginator.py
similarity index 98%
rename from openlobby/core/tests/test_paginator.py
rename to tests/test_paginator.py
index a75daa7d893a29b15f218088cceb602fc383a660..8a8d08c8fb823235a518ef05ddf7c8c27c056743 100644
--- a/openlobby/core/tests/test_paginator.py
+++ b/tests/test_paginator.py
@@ -1,6 +1,6 @@
 import pytest
 
-from ..api.paginator import (
+from openlobby.core.api.paginator import (
     PER_PAGE,
     encode_cursor,
     decode_cursor,
diff --git a/openlobby/core/tests/test_sanitizers.py b/tests/test_sanitizers.py
similarity index 91%
rename from openlobby/core/tests/test_sanitizers.py
rename to tests/test_sanitizers.py
index 513feb31ce65bc9591569f53f5564c68b13676c6..74ed2722145b8b924253ebe6046baacd866eac90 100644
--- a/openlobby/core/tests/test_sanitizers.py
+++ b/tests/test_sanitizers.py
@@ -1,6 +1,6 @@
 import pytest
 
-from ..api.sanitizers import strip_all_tags, extract_text
+from openlobby.core.api.sanitizers import strip_all_tags, extract_text
 
 
 @pytest.mark.parametrize('input, text', [
diff --git a/openlobby/core/tests/test_schema.py b/tests/test_schema.py
similarity index 99%
rename from openlobby/core/tests/test_schema.py
rename to tests/test_schema.py
index 8b0be3e6b00a52ad48c62601535906ab970ad6bb..4bf9e082cce3c17ee1e23ec4fba70bfdb2f9821a 100644
--- a/openlobby/core/tests/test_schema.py
+++ b/tests/test_schema.py
@@ -1,7 +1,7 @@
 import pytest
 from graphql_relay import to_global_id
 
-from ..models import OpenIdClient, User
+from openlobby.core.models import OpenIdClient, User
 
 
 @pytest.mark.django_db