add typing to teardown_order test
This commit is contained in:
parent
f76a77b068
commit
537a831a4f
|
@ -1,10 +1,13 @@
|
||||||
|
from typing import Generator
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
|
||||||
last_executed = ""
|
last_executed = ""
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(scope="module")
|
@pytest.fixture(scope="module")
|
||||||
def fixture_1():
|
def fixture_1() -> Generator[None, None, None]:
|
||||||
global last_executed
|
global last_executed
|
||||||
assert last_executed == ""
|
assert last_executed == ""
|
||||||
last_executed = "autouse_setup"
|
last_executed = "autouse_setup"
|
||||||
|
@ -14,7 +17,7 @@ def fixture_1():
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(scope="module")
|
@pytest.fixture(scope="module")
|
||||||
def fixture_2():
|
def fixture_2() -> Generator[None, None, None]:
|
||||||
global last_executed
|
global last_executed
|
||||||
assert last_executed == "autouse_setup"
|
assert last_executed == "autouse_setup"
|
||||||
last_executed = "noautouse_setup"
|
last_executed = "noautouse_setup"
|
||||||
|
@ -23,11 +26,11 @@ def fixture_2():
|
||||||
last_executed = "noautouse_teardown"
|
last_executed = "noautouse_teardown"
|
||||||
|
|
||||||
|
|
||||||
def test_autouse_fixture_teardown_order(fixture_1, fixture_2):
|
def test_autouse_fixture_teardown_order(fixture_1: None, fixture_2: None) -> None:
|
||||||
global last_executed
|
global last_executed
|
||||||
assert last_executed == "noautouse_setup"
|
assert last_executed == "noautouse_setup"
|
||||||
last_executed = "run_test"
|
last_executed = "run_test"
|
||||||
|
|
||||||
|
|
||||||
def test_2(fixture_1):
|
def test_2(fixture_1: None) -> None:
|
||||||
pass
|
pass
|
||||||
|
|
Loading…
Reference in New Issue