【问题标题】:Is it possible use Guard in combination with parallel tests?是否可以将 Guard 与并行测试结合使用?
【发布时间】:2012-11-08 08:38:42
【问题描述】:

我一直在寻找结合我当前的Guard 设置使用某种并行测试来加快测试速度的方法。 Guard-Hydra 似乎是一个好的开始,但 Hydra gem 本身不再维护,作者将人们引导至 parallel_tests

并行测试似乎非常好。我使用通常的 rake 任务在命令行上运行它,但我自己无法编写适当的警卫扩展。我对搜索“guard parallel_tests”时缺少可用信息感到相当惊讶。当然,我不是唯一一个有兴趣加快测试速度的多核 PC 的 Rails 开发人员吗?

【问题讨论】:

    标签: ruby-on-rails rspec cucumber guard


    【解决方案1】:

    现在在guard-rspec 的自述文件中有一些关于如何在此处https://github.com/guard/guard-rspec 执行此操作的信息(请看底部)。截至撰写本文时,它如下所示(注意附加参数中的逗号)

    rspec_options = {
      cmd: "bundle exec rspec",
      run_all: {
        cmd: "bundle exec parallel_rspec -o '",
        cmd_additional_args: "'"
      }
    }
    guard :rspec, rspec_options do
    # (...)
    

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        我已经在guard-rspec 上实现了这个选项

        https://github.com/guard/guard-rspec/pull/150

        【讨论】:

        • 嗨拉斐尔。我测试了它,它工作得很好。快得多,快得多!希望它被合并进来。
        【解决方案4】:

        实际上,我最近研究了这个并没有找到解决方案。这似乎很奇怪,因为真正聪明的人会坐在那里等待测试,而此时有闲置的未使用内核。

        任何能够提出解决方案的人都会为 Rails 和 Ruby 社区做出巨大贡献。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-06-07
          • 2015-01-02
          • 2019-02-15
          • 1970-01-01
          相关资源
          最近更新 更多