Как запустить тесты parrellel с RSpec и Watir на компьютере с Windows? - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь запустить этот код watir в Rspec, а также пытаюсь запустить тестовые сценарии параллельно. Но это работает один за другим. Есть ли в любом случае я могу добиться параллельного запуска?

require 'rspec'
require 'watir'
a=[]
2.times do
  a<<Thread.new do
    describe 'My behaviour' do
      it 'should do something' do
        b = Watir::Browser.new
        b.goto 'www.google.com'
        b.text_field(name: 'q').set 'Rajagopalan'
        b.close
      end
    end
  end
end

a.each(&:join)

Но если я запускаю тот же код без Rspec, он запускается в parrellel. Для примера рассмотрим приведенный ниже код

require 'rspec'
require 'watir'
a = []
2.times do
  a << Thread.new do
    b = Watir::Browser.new
    b.goto 'www.google.com'
    b.text_field(name: 'q').set 'Rajagopalan'
    b.close
  end
end
a.each(&:join)

1 Ответ

0 голосов
/ 10 мая 2019

Используйте драгоценный камень Parallel Test или Испытательный камень Parallel Split Test из задачи Rake. Вы можете увидеть пример в этом примере кода .

...