使用SimpleCov使Spring gem工作

时间:2013-06-22 21:27:35

标签: ruby rspec gem cucumber

我正在使用spring gem来加快我的rspeccucumber测试。
我在spec/spec_helper.rbfeatures/support/env.rb个文件中都有以下配置:

require 'simplecov'
SimpleCov.start 'rails'

如果我使用rspec spec/rake cucumber:ok开始测试,那么SimpleCov会合并报告并获得我想要的内容。
但是,如果我使用spring rspec spec/spring cucumber features/,则每个命令都会覆盖以前的报告,而不会合并它们。
如何进行spring合并报告?

1 个答案:

答案 0 :(得分:6)

您需要为每个报告提供一个名称,以便Simplecov知道它们将被合并。 Simplecov尝试发现命令,但spring命令使其无法实现,因此请手动执行。

所以在spec/spec_helper.rb

SimpleCov.command_name "RSpec"

features/support/env.rb

SimpleCov.command_name "Cucumber"

请记住停止弹出服务器以使更改生效:

spring stop

More info