Coverage for tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests005.py: 100%
12 statements
« prev ^ index » next coverage.py v7.7.1, created at 2025-03-24 00:02 +0000
« prev ^ index » next coverage.py v7.7.1, created at 2025-03-24 00:02 +0000
1import importlib 1abcdef
3import pytest 1abcdef
4from sqlmodel import Session 1abcdef
6from docs_src.tutorial.fastapi.app_testing.tutorial001 import main as app_mod 1abcdef
7from docs_src.tutorial.fastapi.app_testing.tutorial001 import test_main_005 as test_mod 1abcdef
8from docs_src.tutorial.fastapi.app_testing.tutorial001.test_main_005 import ( 1abcdef
9 session_fixture,
10)
12assert session_fixture, "This keeps the session fixture used below" 1abcdef
15@pytest.fixture(name="prepare") 1abcdef
16def prepare_fixture(clear_sqlmodel): 1abcdef
17 # Trigger side effects of registering table models in SQLModel
18 # This has to be called after clear_sqlmodel, but before the session_fixture
19 # That's why the extra custom fixture here
20 importlib.reload(app_mod) 1abcdef
23def test_tutorial(prepare, session: Session): 1abcdef
24 test_mod.test_create_hero(session) 1ghijkl