如果我的覆盖率报告不是100%,我怎样才能使Travis CI构建失败? 我的.travis.yaml看起来像这样:
language: ruby
rvm:
- 2.2.4
install: bundle install
script:
- rspec spec/features/*
- coverage report --fail-under=100
但Travis的这个错误就出现了: 命令“coverage report --fail-under = 100”退出127。
答案 0 :(得分:1)
SimpleCov README描述退出行为。
如果覆盖范围低于设定值,则可以使simplecov失败rspec测试运行。
在启动simplecov之前将其放到spec helper中:
SimpleCov.minimum_coverage 100
之后,您可以从.travis.yml
中删除coverage脚本行