【发布时间】:2020-11-15 03:28:48
【问题描述】:
Simplecov 似乎不适用于默认设置的 Rails 5 或 6,报告显示覆盖率为 0%。
解决方法是什么?
【问题讨论】:
Simplecov 似乎不适用于默认设置的 Rails 5 或 6,报告显示覆盖率为 0%。
解决方法是什么?
【问题讨论】:
当您在多个处理器上运行测试时,Simplecov 似乎不会合并不同的测试结果。
完成这项工作的最简单的解决方案是注释掉在多个处理器上运行的测试。这将导致测试运行速度变慢,但是,您不需要在每次测试运行时都获得 Simplecov 结果,因此您可以在所有其他时间运行测试时取消注释回多个处理器。
test_helper.rb
# parallelize(workers: :number_of_processors)
【讨论】: