因此,将我的应用程序使用的Ruby版本从2.5.5升级到2.6.3后,simplecov 0.17.0现在静默且永久地挂起在我的测试套件结束时。
我正在运行Ruby 2.6.3和Rails 5.2.3。
至于其他可能相关的内容,我正在运行水豚 3.26.0,并且正在使用 RSpec。
我尝试的一件事是在我的SimpleCov.start块中添加"use_merging假",正如我所看到的那样。我运气不好。
这是我得到的输出示例:
138 examples, 0 failures, 1 pending
Randomized with seed 29475
然后这就是它挂的地方。
任何帮助将不胜感激!
编辑:简单Cov配置:
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 中分享您的 simplecov 条目以及测试、规范、rails_helper。