【问题标题】:Run python unittest until it fails运行 python unittest 直到它失败
【发布时间】: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


    【解决方案1】:

    一个简单的tryexcept 可以工作吗?只需在except 语句中使用带有breakwhile(true) 循环即可。

    我对 python 还很陌生,如果问题超出此答案,我深表歉意。

    【讨论】:

      猜你喜欢
      • 2017-10-12
      • 1970-01-01
      • 2020-12-08
      • 2012-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-09
      相关资源
      最近更新 更多