运行python unittest直到失败

运行python unittest直到失败,python,unit-testing,Python,Unit Testing,我有一个Pythonunittest.TestCase有时会失败。要调试它,我想自动运行它,直到它失败。我找到了看起来像我要找的东西,但它明确地说 不幸的是,pytest repeat无法使用unittest.TestCase测试类。这些测试将只运行一次,而不考虑--count,并显示警告 是否有类似的东西可用于unittest 在我写这篇文章时,我想到一个简单的shell命令可能是解决方案: while pytest ... do echo Sadly, it passed again d

我有一个Python
unittest.TestCase
有时会失败。要调试它,我想自动运行它,直到它失败。我找到了看起来像我要找的东西,但它明确地说

不幸的是,pytest repeat无法使用unittest.TestCase测试类。这些测试将只运行一次,而不考虑--count,并显示警告

是否有类似的东西可用于
unittest

在我写这篇文章时,我想到一个简单的shell命令可能是解决方案:

while pytest ...
do
  echo Sadly, it passed again
done

这就是实际的解决方案,还是有一些python工具可以实现我想要的功能(在某种程度上可能更好)?

一个简单的
尝试
除了
之外还能工作吗?只需在
except
语句中使用
break
进行
while(true)
循环即可

我是python的新手,所以如果问题远远超出这个答案,我深表歉意