Fab*_*hau 7 python code-coverage travis-ci
如果我的测试没有足够的覆盖率,例如<90%,我有可能让travis失败.
通常我使用以下travis配置条目运行我的测试.
script:
- coverage run --source="mytestmodule" setup.py test
Run Code Online (Sandbox Code Playgroud)
Cha*_*uys 10
根据此链接,如果将--fail-under开关添加到coverage report命令,如果代码覆盖率低于给定百分比,则它将以非零退出代码(travis将视为失败)退出.
这将使您的.travis.yml文件的脚本部分看起来像:
script
- coverage run --source="mytestmodule" setup.py test
- coverage report --fail-under=80
Run Code Online (Sandbox Code Playgroud)
当然你可以用你想要的百分比代替80.