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。

至于其他可能相关的内容,我正在运行水豚 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。

相关内容

  • 没有找到相关文章

最新更新