【发布时间】:2021-03-16 15:35:02
【问题描述】:
我有一个 Python unittest.TestCase 有时会失败。为了调试这个,我想自动运行它直到它失败。我发现 https://pypi.org/project/pytest-repeat/ 看起来像我要找的东西,但它明确表示
不幸的是 pytest-repeat 无法使用 unittest.TestCase 测试类。无论 --count 如何,这些测试都只会运行一次,并显示警告。
unittest 有类似的东西吗?
在我写这篇文章时,我突然想到一个简单的 shell 命令可能是解决方案:
while pytest ...
do
echo Sadly, it passed again
done
这是实际的解决方案,还是有一些 python 工具可以满足我的需求(在某些方面可能更好)?
【问题讨论】:
标签: python unit-testing