如何在发生故障时立即重新启动测试



如果服务器当前不可用,我有一个测试可能会崩溃。

你能告诉我如何在同一个测试崩溃的情况下立即重新启动它吗(而不用等待其他测试完成(?只有在第二次失败的情况下,才能认识到它真的失败了。

我看到了一个使用pytest-rerunfailures库的解决方案,但它需要额外安装,这不太适合我

此外,我提出了一个具有try-except结构的解决方案,但在我看来,应该有一个更方便的解决方案

try-except的帮助下,我提出了这样的解决方案:

def test_first():
try:
assert 1 == 0 # The main part of the function
except:
assert 1 == 0 # In case of failure, just repeat the same code

最新更新