如果测试没有足够的python覆盖率,如何让travis失败
如果我的测试没有足够的覆盖率,比如说<90%,我可能会让travis失败 通常,我使用以下travis配置条目运行测试如果测试没有足够的python覆盖率,如何让travis失败,python,code-coverage,travis-ci,Python,Code Coverage,Travis Ci,如果我的测试没有足够的覆盖率,比如说
script:
- coverage run --source="mytestmodule" setup.py test
根据这一点,如果将--fail-under
开关添加到coveragereport
命令,如果代码覆盖率低于给定的百分比,它将以非零退出代码退出(travis将其视为失败)
这将使.travis.yml
文件的脚本部分看起来像:
script
- coverage run --source="mytestmodule" setup.py test
- coverage report --fail-under=80
当然,您可以将80替换为您想要的任何百分比。如何添加分支覆盖的--在下失败?@venkat没有列出分支覆盖的任何失败选项。也许您可以将报告输出为JSON并自己进行某种解析。