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

问题描述 投票:0回答:1

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

我希望我可以通过coverage工具运行我的测试,并从那一次运行:

  1. 如果一个或多个测试失败,'coverage run'命令将失败,这将告诉我的shell脚本出错的地方。
  2. 或者如果覆盖范围不足,“覆盖运行”命令将失败(使用--fail-under)。

如果不重定向命令输出和搜索关键字(例如失败),你会怎么做?

python unit-testing coverage.py
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.