我正在编写一个pytest
插件来检测不同类型的测试脆弱性。我想重复测试,但是与其他类似的插件不同,我不仅要在测试运行程序中重复测试,实际上我想让pytest
完成并重新启动。这是为了确保每次运行测试时都具有新的程序状态。是否可以从插件内完成?我知道我可以调用pytest.main()
,但这将以我自己不希望的插件状态的新实例启动pytest
的全新实例。换句话说,我希望每次都在测试软件的新状态,而不是插件/ pytest
的新状态。
如何从pytest插件中重复pytest流程
•
问答