Pytest钩子导致测试多次运行

时间:2017-05-04 06:46:15

标签: python python-3.x unit-testing hook pytest

我成功实现了 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

当我删除钩子时,每次测试都运行一次。

如何在使用挂钩时让测试运行一次?

0 个答案:

没有答案