我有一个具有以下结构的简单 Ruby 应用程序
root
|___ app
|___ a.rb
|___ b.rb
|___ z.rb
|___ spec
|___ app
|___ a_spec.rb
|___ b_spec.rb
|___ z_spec.rb
|___ tasks
|___ atask_spec.rb
|___ spec_helper.rb
|____ tasks
|___ atask.rake
我想使用 simplecov 检查代码覆盖率,因此我已将 gem 添加到我的 Gemfile 中,并将以下代码添加到我的规范助手中
require 'simplecov'
SimpleCov.start do
add_filter '/spec/'
end
但是,当我运行所有规范 ( bin/rspec spec
) 时,SimpleCov 只考虑tasks/atask.rake
.
我也检查过了SimpleCov.root
,它正确地返回了根目录。我在这里错过了什么吗?
谢谢