ruby-on-rails - 禁用 guard 规范运行的代码覆盖率

标签 ruby-on-rails rspec guard

由于种种原因,我发现每次从Guard重新加载文件时都要运行代码覆盖是相当大的负担。但是,似乎没有一种方法可以有条件地阻止SimpleCov从规范助手中启动。

有没有一种方法可以使由守护程序运行的SimpleCov禁用,但是当我通常使用rake spec运行它时却不能禁用它?

最佳答案

我最终找到了这个解决方案:

  • Guardfile中添加一个环境变量:
    guard :rspec, env: { 'NO_COVERAGE' => 'true' }
  • 从规范助手中检查它:
    SimpleCov.start :rails unless ENV["NO_COVERAGE"]
  • 关于ruby-on-rails - 禁用 guard 规范运行的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17713653/

    相关文章:

    ruby-on-rails - 捆绑安装被杀死的消息?

    ruby-on-rails - 无法批量分配 protected 属性

    ruby-on-rails - 尝试创建模型时“rails生成”命令挂起

    ruby - RSpec 较短的测试失败回溯输出

    带有 Rails ActiveRecord 的 SQL UNION

    ruby-on-rails - 如何在 RSpec 中测试 send_data?或者……在这种情况下我应该测试什么?

    ruby-on-rails - RSpec::ExampleGroups::User::Validations 的未定义方法 `validate_presence_of'

    ruby-on-rails - 在没有方法名称的情况下在 ruby​​ 中调用

    java - 在 Java 7 上运行带有 JNI 的 Java 5/6 会给出堆栈防护警告

    ruby - "NameError: uninitialized constant Guard::Haml::Bundler"