【问题标题】:SimpleCov rspec and cucumber separatelySimpleCov rspec 和 cucumber 分开
【发布时间】:2010-09-15 20:33:36
【问题描述】:

你能告诉我如何设置 simplecov 来测试带有 rspec 的模型和只带有黄瓜的控制器吗? 我不喜欢 rspec 和 cucumber 覆盖率混合在一起......

【问题讨论】:

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


    【解决方案1】:

    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内部

    这应该将它们分开。您可能还想确保单独运行测试,以免合并它们。

    【讨论】:

    • 在最近的 simplecov 版本中,你不应该需要 if RUBY_VERSION-wrapping - simplecov 在 1.8 / JRuby 上不应该启动
    • 如果我从 .simplecov 文件启动 simplecov 是必需的吗?
    【解决方案2】:

    嗯...没有答案..我的解决方案是从其中一个测试框架中删除 require 行并单独运行测试...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      相关资源
      最近更新 更多