因此,运行rake测试(它们是MiniTests)大约需要10分钟(大型rails在/ app目录中投射95,000行代码)。它平均每秒约25个断言。问题是有很多测试。
有没有办法并行运行它们(它们是MiniTests)?我注意到只有一个核心似乎在做这项工作。什么是并行执行这些操作的最佳实践?
请注意,我正在尝试最好地使用所有资源(运行测试的当前计算机上的4-12个核心)。在不同的机器上运行它们并不是我目前正在寻找的东西。
因此我不可能同时在两个核心上同时运行代码并使用MRI吗?目前使用Jruby不是一个选项。