Ruby simplecov:提取覆盖率百分比
我像这样运行simplecovRuby simplecov:提取覆盖率百分比,ruby,simplecov,Ruby,Simplecov,我像这样运行simplecov # test/test_helper.rb require 'simplecov' SimpleCov.start do add_filter "/test/" coverage_dir "/tmp/coverage/" end 相反,或者除了打印此 Coverage report generated for Unit Tests to /tmp/coverage. 30 / 31 LOC (96.77%) covered. 如何告诉ruby/simp
# test/test_helper.rb
require 'simplecov'
SimpleCov.start do
add_filter "/test/"
coverage_dir "/tmp/coverage/"
end
相反,或者除了打印此
Coverage report generated for Unit Tests to /tmp/coverage. 30 / 31 LOC (96.77%) covered.
如何告诉ruby/simplecov将数字96.77保存到一个env变量或文件中。到目前为止,我想到了
SimpleCov.at_exit do
IO.write('/tmp/result_tests_coverage', 'work-in-progress')
end
到目前为止,我想出了
SimpleCov.at_exit do
IO.write('/tmp/result_tests_coverage', 'work-in-progress')
end
这有点乱七八糟,但这对我来说是可行的。(这在bash中,调用生成覆盖率的命令,文件中有%符号…)
| tee-a log/coverage.log
coverage_string=“$(grep“coverage report generated”log/coverage.log)”
[[“$coverage\u string”=~([[:digit:]+\.[:digit:]+\%])和&echo${BASH\u REMATCH[1]}>percent.txt
这有点乱七八糟,但这对我来说是可行的。(这在bash中,调用生成覆盖率的命令,文件中有%符号…)
| tee-a log/coverage.log
coverage_string=“$(grep“coverage report generated”log/coverage.log)”
[[“$coverage\u string”=~([[:digit:]+\.[:digit:]+\%])和&echo${BASH\u REMATCH[1]}>percent.txt