ruby-on-rails - Simplecov 在 Rails 6 中没有显示正确的覆盖率
问题描述
Simplecov 似乎不适用于默认设置的 Rails 5 或 6,报告显示覆盖率为 0%。
解决方法是什么?
解决方案
当您在多个处理器上运行测试时,Simplecov 似乎不会合并不同的测试结果。
完成这项工作的最简单的解决方案是注释掉在多个处理器上运行的测试。这将导致测试运行速度变慢,但是,您不需要在每次测试运行时都获得 Simplecov 结果,因此您可以在要运行测试的所有其他时间取消对多个处理器的注释。
test_helper.rb
# parallelize(workers: :number_of_processors)
推荐阅读
- nearprotocol - NEAR dev-deploy 失败并出现错误:无法签署交易,未找到匹配的密钥对
- php - 在 stderr 中发送的 FastCGI:“主脚本未知”- URL 工作正常,没有提及使用 nginx 反向代理的 index.php
- python - NS3 使用 python 绑定创建简单的拓扑
- javascript - 如何将对象数组转换为具有键和值作为数组的对象
- vue.js - PrimeVue数据表中的过滤数组?
- python-3.x - 如何从延迟加载过程中下载图像
- reactjs - React 路由器仅在转换完成时才开始显示页面内容
- vue.js - PrimeFlex 边距在 Vue3 应用程序中不起作用
- kotlin - 在 kotlin 中声明全局变量默认为属性值
- transactions - 如何在可靠的块之间为地址指望链交易