Ruby中的Selenium-Webdriver与minitest。如何定义parallelize_me数量

时间:2016-01-07 20:23:43

标签: ruby selenium webdriver minitest

我正在测试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

1 个答案:

答案 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   给出。)