当我运行pytest_collect_file
来收集所有测试(手动/自动化)时,该收集器首先运行,而我无法获得自动化测试的ID来删除重复的测试。
我想通过PyTest报告我的手动测试,所以我写了一些代码来获取测试的执行状态,现在我试图通过PyTest报告每个测试的执行测试状态。
为此,我正在使用pytest_collect_file
pytest函数,并收集了所有手动测试。
问题在于,现在我拥有该项目的所有测试,手册和自动化测试。我想从收集列表中删除自动化测试,以删除重复的报告。如果在我通过pytest_collect_file
添加手册之前pytest收集了所有自动化测试,我可以获得自动化测试的testID,但是问题是该函数首先被调用。
我的收集器基于此代码 https://docs.pytest.org/en/latest/example/nonpython.html