可能我的用例是特定的,但我确定我不是唯一的。
我有相当大的 Rails 应用程序,充满了 Rspec/Cucumber 测试。通常需要 30-40 分钟才能在 Intel i5 上从头开始运行所有内容。是的,我们正在使用守卫,所以不是每次都从一开始。但无论如何这很烦人,我想以某种方式分配负载。
我还有另一个带有 i7 的开发工作站,我想在上面运行保护循环。这样,我需要一些东西来自动化通过远程机器上的守卫运行的 Rspec/Cucumber 测试,但一般行为应该是相同的:我正在改变一些东西,守卫在远程工作站上对更改的部分运行测试,而我这边没有任何额外的 Action 。开发的时候不想push到repo,当然我们用的是CI,本地CI会不太合理。当然,我们正在使用 parallel_tests,所以我的问题不是关于在 CPU 内核之间共享负载。
非常欢迎提出想法和建议。
最佳答案
您可以与快速计算机共享文件(通过 smb f.e.)并在远程计算机上运行测试并通过 ssh 检查它?
关于ruby-on-rails-3 - 在远程实例上运行 rspec 测试(通过 guard),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13502829/