如果服务器当前不可用,我有一个测试可能会崩溃。
你能告诉我如何在同一个测试崩溃的情况下立即重新启动它吗(而不用等待其他测试完成(?只有在第二次失败的情况下,才能认识到它真的失败了。
我看到了一个使用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