我正在测试Minitest将其与Rspec进行比较,我现在正在测试parallelize_me!选项。问题是它只能同时运行2个作业,并且使用4核CPU我认为它可以同时运行多达4个作业,但也许我错了。
是否有参数或设置来定义同时运行的作业数量?
我在谈论测试中的parallelize_me!
选项。
require 'rubygems'
require 'minitest/spec'
require 'minitest/autorun'
require 'minitest/hell'
require 'selenium-webdriver'
class Web_Test < MiniTest::Test
parallelize_me!
def setup
答案 0 :(得分:0)
我在这里找到了解决方案: http://chriskottom.com/blog/2014/10/exploring-minitest-concurrency/
$ N=4 rake test
或
$ N=4 ruby path/to/test/suite.rb
我无法在任何地方记录的其他功能 查找除源代码外:您可以指定worker的数量 线程由Minitest :: Parallel :: Executor启动并运行提供 运行测试时命令行上的环境变量 像这样:N = 4 rake test。 (如果没有其他值,则Minitest默认为N = 2 给出。)