ruby-on-rails - SimpleCov rspec 和 Cucumber 分开

标签 ruby-on-rails rubygems ruby-on-rails-3 rspec cucumber

你能告诉我如何设置 simplecov 来测试带有 rspec 的模型和仅带有 cucumber 的 Controller 吗?
我不喜欢 rspec 和 cucumber 覆盖混合在一起......

最佳答案

SimpleCov.coverage_dir ‘coverage’
这将允许您设置覆盖信息所在的目录。所以配置它的一种方法是把

if RUBY_VERSION > "1.9"
  require 'simplecov'
  SimpleCov.start 'rails'
  SimpleCov.coverage_dir 'coverage/rspec'
end

您的内部 test_helper , 和
if RUBY_VERSION > "1.9"
  require 'simplecov'
  SimpleCov.start 'rails'
  SimpleCov.coverage_dir 'coverage/cucumber'
end

内部 features/support/env.rb
那应该将它们分开。您可能还想确保单独运行测试,以免合并它们。

关于ruby-on-rails - SimpleCov rspec 和 Cucumber 分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3721570/

相关文章:

mysql - 毫秒转换并获取年份

ruby-on-rails - 在 JS 模块中使用 Rails-UJS(带有 webpacker 的 Rails 6)

ruby-on-rails - 第一次尝试 RSepc 但没有成功

ruby-on-rails - 尝试运行 gem install 时出错

ruby-on-rails - 用于定期作业调度的工具/库(例如轮询网页)

javascript - Ajax、Javascript 变量和服务器端变量 - Rails

ruby-on-rails - 为什么这个 gem 没有向 Rails 应用程序添加 rake 任务?

ruby-on-rails-3 - 如何在ActiveAdmin中过滤IS NULL?

ruby-on-rails-3 - 将模板传递给 "rails new"

ruby - 在 OSX Catalina 上安装用于 gem 安装的 Ruby 开发工具