我正在使用spring
gem来加快我的rspec
和cucumber
测试。
我在spec/spec_helper.rb
和features/support/env.rb
个文件中都有以下配置:
require 'simplecov'
SimpleCov.start 'rails'
如果我使用rspec spec/
和rake cucumber:ok
开始测试,那么SimpleCov会合并报告并获得我想要的内容。
但是,如果我使用spring rspec spec/
和spring cucumber features/
,则每个命令都会覆盖以前的报告,而不会合并它们。
如何进行spring
合并报告?
答案 0 :(得分:6)
您需要为每个报告提供一个名称,以便Simplecov知道它们将被合并。 Simplecov尝试发现命令,但spring命令使其无法实现,因此请手动执行。
所以在spec/spec_helper.rb
:
SimpleCov.command_name "RSpec"
在features/support/env.rb
:
SimpleCov.command_name "Cucumber"
请记住停止弹出服务器以使更改生效:
spring stop