相关疑难解决方法(0)

SimpleCov报告在使用Spork运行RSpec测试后没有在Rails 3应用程序中生成

我刚刚安装了SimpleCov gem以在我的Rails 3.2.6应用程序上生成代码覆盖率报告,它与RSpec一起工作很好,而不是Spork.我可以通过运行获得所需的正确报告rspec --no-drb spec/,但我也想让它们使用Spork运行rspec spec/.

鉴于有人在这方面取得了成功,我的设置似乎有误.我已经阅读了设置说明以及声称为Spork用户修复的GitHub问题,但仍然没有运气.我想知道是否有人可以提供他们可以用作参考的工作规范/ spec_helper.rb文件的完整示例,因为广泛的谷歌搜索只发现了片段.根据其他网站的建议,我尝试将config.cache_classesin config/environments/test.rb从默认值更改truefalseto !(ENV['DRB'] == 'true'),没有运气.

作为参考,这是我的设置方式:

的Gemfile

group :development, :test do
  # ...
  gem 'rspec-rails', '2.10.1'
end

group :test do
  # ...
  gem 'spork', '0.9.0'
  gem 'simplecov', '0.6.4', require: false
end
Run Code Online (Sandbox Code Playgroud)

的.spec

--colour
--drb
Run Code Online (Sandbox Code Playgroud)

spec/spec_helper.rb(根据GitHub问题更改)

require 'simplecov'
SimpleCov.start 'rails'

require 'rubygems'
require 'spork'

Spork.prefork do
  unless ENV['DRB']
    require 'simplecov'
    SimpleCov.start 'rails' …
Run Code Online (Sandbox Code Playgroud)

rspec code-coverage spork ruby-on-rails-3 ruby-on-rails-3.2

8
推荐指数
1
解决办法
4293
查看次数