- conftest.py
Share fixtures among test files: conftest.py
examples/pytest/autouse/conftest.py
import pytest @pytest.fixture(autouse = True, scope="session") def fix_session(): print("\nSession setup") yield print("\nSession teardown") @pytest.fixture(autouse = True, scope="module") def fix_module(): print("\n Module setup") yield print("\n Module teardown") @pytest.fixture(autouse = True, scope="function") def fix_function(): print("\n Function setup") yield print("\n Function teardown")
examples/pytest/autouse/test_blue.py
def test_one(): print(" Test Blue one") assert True def test_two(): print(" Test Blue two") assert False
examples/pytest/autouse/test_green.py
def test_three(): print(" Test Green Three") assert True
pytest -qs
Session setup
Module setup
Function setup
Test Blue one
Function teardown
Function setup
Test Blue two
Function teardown
Module teardown
Module setup
Function setup
Test Green Three
Function teardown
Module teardown
Session teardown