def pytest_sessionfinish(session: pytest.Session, exitstatus: pytest.ExitCode) -> None: if not _should_write_ui_report(exitstatus): return missing = session.config.getoption("ui_check_missing") if session.config.getoption("ui") == "test": if missing and ui_tests.list_missing(): session.exitstatus = pytest.ExitCode.TESTS_FAILED ui_tests.write_fixtures_suggestion(missing) testreport.index() if session.config.getoption("ui") == "record": ui_tests.write_fixtures(missing)
def pytest_sessionfinish(session: pytest.Session, exitstatus: pytest.ExitCode) -> None: if exitstatus == pytest.ExitCode.NO_TESTS_COLLECTED: session.exitstatus = pytest.ExitCode.OK