如果任何单元测试失败,如何使Python的coverage工具失败?

时间:2018-08-31 03:07:20

标签: python unit-testing coverage.py

我想使用Shell脚本来确保我的单元测试通过 ,并且我的代码具有足够的测试覆盖率。我只想一次运行测试代码。

我希望我可以通过coverage工具运行测试,并且可以单次运行:

  1. 如果一个或多个测试失败,则“ coverage run”命令将失败,这将向我的shell脚本传达出问题。
  2. 或者如果覆盖范围不足,则“ coverage run”命令将失败(使用--fail-under)。

在不重定向命令输出和搜索关键字(例如失败)的情况下如何做?

1 个答案:

答案 0 :(得分:1)

coverage run将以您正在运行的程序的退出状态退出。如果您以这种方式运行测试运行程序,则应该透明地传递退出状态。