ruby - Simplecov 无法在 Ruby 2.6.3 中完成 rspec 套件退出
问题描述
因此,在将与我的应用程序一起使用的 Ruby 版本从 2.5.5 升级到 2.6.3 之后,simplecov 0.17.0 现在在我的测试套件结束时静默且永久地挂起。
我正在运行 Ruby 2.6.3 和 Rails 5.2.3。
至于其他可能相关的内容,我正在运行 capybara 3.26.0 并且正在使用 RSpec。
我尝试的一件事是在我的 SimpleCov.start 块中添加“use_merging false”,正如我看到的那样。我没有运气。
这是我得到的输出示例:
138 examples, 0 failures, 1 pending
Randomized with seed 29475
然后这就是它挂起的地方。
任何帮助是极大的赞赏!
编辑:SimpleCov 配置:
SimpleCov.start :rails do
add_filter "/app/channels/"
add_filter "/app/jobs/"
add_filter "/app/mailers"
end
解决方案
来自https://github.com/colszowka/simplecov
如果您正在制作 Rails 应用程序,SimpleCov 带有内置配置(有关配置文件的信息,请参见下文),可以帮助您开始使用控制器、视图、模型和助手的组。要使用它,你的 test_helper 的前两行应该是这样的:
require 'simplecov'
SimpleCov.start 'rails'
该文档还指出:
在 test/test_helper.rb(或 spec_helper.rb、rails_helper、cucumber env.rb 或任何您喜欢的测试框架使用的)的最顶部加载并启动 SimpleCov:
require 'simplecov'
SimpleCov.start
如果这没有帮助,请在您的 Gemfile 和 test-、spec-、rails_helper 中分享您的 simplecov 条目。
推荐阅读
- excel - VBA 执行自动筛选,然后从特定列中删除数据
- c# - 使用 OneDrive filePicker 访问数据
- image - docker镜像语法错误
- jenkins - 较新版本的 Artifactory 与 Jenkins Artifactory 插件有问题
- sql - 标签名称不正确
- vba - MS Access - VBA:使用表格中的电子邮件地址发送电子邮件
- android - 我无法检测到手机或模拟器上的长按
- python - 从 ESA Sentinel-2 产品在 python 中加载 RGB 图像并使用 openCV 保存
- java - 当应用程序安装在外部时,内部文件在哪里?
- spring-boot - @Group 注释中的 minOccurs 属性导致 UnexpectedRecordException