mirror of https://github.com/tiangolo/fastapi.git
✅ 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:
parent
cbd7b986e7
commit
f6872dd298
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
@ -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()
|
||||
|
|
@ -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()
|
||||
|
|
@ -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()
|
||||
Loading…
Reference in New Issue