forked from oscar.krause/fastapi-dls
fixed test
This commit is contained in:
parent
43d5736f37
commit
6049048bbf
@ -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
|
||||
|
10
test/main.py
10
test/main.py
@ -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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user