PyTest中有一种方法可以通过使用pytest_collect_file挂钩来命令收集测试?

时间:2019-05-08 11:41:37

标签: pytest

当我运行pytest_collect_file来收集所有测试(手动/自动化)时,该收集器首先运行,而我无法获得自动化测试的ID来删除重复的测试。

我想通过PyTest报告我的手动测试,所以我写了一些代码来获取测试的执行状态,现在我试图通过PyTest报告每个测试的执行测试状态。

为此,我正在使用pytest_collect_file pytest函数,并收集了所有手动测试。

问题在于,现在我拥有该项目的所有测试,手册和自动化测试。我想从收集列表中删除自动化测试,以删除重复的报告。如果在我通过pytest_collect_file添加手册之前pytest收集了所有自动化测试,我可以获得自动化测试的testID,但是问题是该函数首先被调用。

我的收集器基于此代码 https://docs.pytest.org/en/latest/example/nonpython.html

0 个答案:

没有答案