我一直在研究 Rspec/Selenium Webdriver 测试框架,我需要在同一目录 spec/*_test.rb 中运行分布在多个文件中的 Rspec 测试。我正在寻找可用的现有解决方案并偶然发现了深度测试 gem(https ://github.com/qxjit/deep-test)这有助于利用 selenium 网格并行驱动测试,但我无法根据可用的文档来实现它,并且看起来没有正在进行的积极开发。是有任何移植版本的深度测试可用于 RSpec > 2.0。
我还研究了 parallel_tests ( https://github.com/grosser/parallel_tests ),但不确定我们如何使用它在同一个 cpu 上运行多个进程,每个进程运行不同的 rSpec 测试。
这是我的一个规范文件中的一个片段,
require 'selenium-webdriver'
require File.join(File.dirname(__FILE__),'../support/Setup')
require 'rspec'
require File.join(File.dirname(__FILE__),'../support/spec_helper')
require File.join(File.dirname(__FILE__),'../support/Helper')
describe "Test", :type => :selenium do
it "should search for flights" do
airline.home_page.queryFlight('oneWay', 'ATL', 'ORD', 'today')
end
it "should list all the flight results and select one flight" do
airline.flight_list_page.selectFlight
end
end
同样,我有其他规范文件,我正在尝试并行运行。