Simplecov似乎无法使用默认设置的Rails 5或6,报告显示覆盖率为0%。
解决方法是什么?
在多个处理器上运行测试时,Simplecov似乎不会合并不同的测试结果。
完成这项工作的最简单的解决方案是注释掉在多个处理器上运行的测试。这将导致测试运行速度慢得多,但是,您不需要每次测试运行都有Simplecov结果,因此您可以在所有其他想要运行测试的时间取消对多个处理器的注释。
test_helper.rb
# parallelize(workers: :number_of_processors)