fixed test

This commit is contained in:
Oscar Krause 2022-12-23 11:24:40 +01:00
parent 43d5736f37
commit 6049048bbf
2 changed files with 6 additions and 6 deletions

View File

@ -18,6 +18,8 @@ build:
test:
image: python:3.10-slim-bullseye
stage: test
variables:
DATABASE: sqlite:///../app/db.sqlite
before_script:
- pip install -r requirements.txt
- pip install pytest httpx

View File

@ -1,13 +1,11 @@
from starlette.testclient import TestClient
import importlib.util
import sys
MODULE, PATH = 'main.app', '../app/main.py'
# add relative path to use packages as they were in the app/ dir
sys.path.append('../')
sys.path.append('../app')
spec = importlib.util.spec_from_file_location(MODULE, PATH)
main = importlib.util.module_from_spec(spec)
sys.modules[MODULE] = main
spec.loader.exec_module(main)
from app import main
client = TestClient(main.app)