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_existing_item()
|
||||||
test_main.test_create_item()
|
test_main.test_create_item()
|
||||||
test_main.test_create_item_bad_token()
|
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