Simplify tests for `app_testing` (#13220)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alejandra <90076947+alejsdev@users.noreply.github.com>
This commit is contained in:
alv2017 2025-02-15 16:42:41 +02:00 committed by GitHub
parent cbd7b986e7
commit f6872dd298
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 23 additions and 51 deletions

View File

@ -1,7 +1,28 @@
from docs_src.app_testing.app_b import test_main
import importlib
from types import ModuleType
import pytest
from ...utils import needs_py39, needs_py310
def test_app():
@pytest.fixture(
name="test_module",
params=[
"app_b.test_main",
pytest.param("app_b_py310.test_main", marks=needs_py310),
"app_b_an.test_main",
pytest.param("app_b_an_py39.test_main", marks=needs_py39),
pytest.param("app_b_an_py310.test_main", marks=needs_py310),
],
)
def get_test_module(request: pytest.FixtureRequest) -> ModuleType:
mod: ModuleType = importlib.import_module(f"docs_src.app_testing.{request.param}")
return mod
def test_app(test_module: ModuleType):
test_main = test_module
test_main.test_create_existing_item()
test_main.test_create_item()
test_main.test_create_item_bad_token()

View File

@ -1,10 +0,0 @@
from docs_src.app_testing.app_b_an import test_main
def test_app():
test_main.test_create_existing_item()
test_main.test_create_item()
test_main.test_create_item_bad_token()
test_main.test_read_nonexistent_item()
test_main.test_read_item()
test_main.test_read_item_bad_token()

View File

@ -1,13 +0,0 @@
from ...utils import needs_py310
@needs_py310
def test_app():
from docs_src.app_testing.app_b_an_py310 import test_main
test_main.test_create_existing_item()
test_main.test_create_item()
test_main.test_create_item_bad_token()
test_main.test_read_nonexistent_item()
test_main.test_read_item()
test_main.test_read_item_bad_token()

View File

@ -1,13 +0,0 @@
from ...utils import needs_py39
@needs_py39
def test_app():
from docs_src.app_testing.app_b_an_py39 import test_main
test_main.test_create_existing_item()
test_main.test_create_item()
test_main.test_create_item_bad_token()
test_main.test_read_nonexistent_item()
test_main.test_read_item()
test_main.test_read_item_bad_token()

View File

@ -1,13 +0,0 @@
from ...utils import needs_py310
@needs_py310
def test_app():
from docs_src.app_testing.app_b_py310 import test_main
test_main.test_create_existing_item()
test_main.test_create_item()
test_main.test_create_item_bad_token()
test_main.test_read_nonexistent_item()
test_main.test_read_item()
test_main.test_read_item_bad_token()