【发布时间】:2019-09-28 17:29:48
【问题描述】:
我正在尝试在 Rspec 中运行此 watir 代码,并且我正在尝试并行运行测试用例。但它一个接一个地运行。无论如何我可以实现并行运行吗?
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 的情况下运行相同的代码,它会以并行方式运行。例如,考虑下面的代码
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)
【问题讨论】: