add typing to teardown_order test

This commit is contained in:
jakkdl 2024-02-13 13:43:12 +01:00
parent f76a77b068
commit 537a831a4f
1 changed files with 7 additions and 4 deletions

View File

@ -1,10 +1,13 @@
from typing import Generator
import pytest
last_executed = ""
@pytest.fixture(scope="module")
def fixture_1():
def fixture_1() -> Generator[None, None, None]:
global last_executed
assert last_executed == ""
last_executed = "autouse_setup"
@ -14,7 +17,7 @@ def fixture_1():
@pytest.fixture(scope="module")
def fixture_2():
def fixture_2() -> Generator[None, None, None]:
global last_executed
assert last_executed == "autouse_setup"
last_executed = "noautouse_setup"
@ -23,11 +26,11 @@ def fixture_2():
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
assert last_executed == "noautouse_setup"
last_executed = "run_test"
def test_2(fixture_1):
def test_2(fixture_1: None) -> None:
pass