我成功实现了 pytest hook ,但是,现在所有测试都在运行多次。
在我的根文件夹中,我将以下代码添加到conftest.py
以激活挂钩:
def pytest_report_teststatus(report):
if report.passed:
letter = "."
longrep = ' \u2714 '
elif report.skipped:
letter = "s"
longrep = ' \u27A5 '
elif report.failed:
letter = "F"
longrep = ' \u2717 '
if report.when != "call":
letter = "f"
return report.outcome, letter, report.outcome.upper() + longrep
当我删除钩子时,每次测试都运行一次。
如何在使用挂钩时让测试运行一次?