私は Rspec/Selenium Webdriver テスト フレームワークに取り組んでおり、同じディレクトリ spec/*_test.rb 内の複数のファイルに分散された Rspec テストを実行する必要があります。利用可能な既存のソリューションを探していたところ、深いテスト ジェム ( https ://github.com/qxjit/deep-test ) は、セレン グリッドを活用してテストを並行して実行するのに役立ちますが、利用可能なドキュメントに基づいて実装することができず、アクティブな開発が行われていないようです.Are RSpec > 2.0 で動作するディープ テストの移植バージョンがあります。
また、parallel_tests ( https://github.com/grosser/parallel_tests ) も調べましたが、各プロセスが異なる rSpec テストを実行する同じ CPU で複数のプロセスを実行するためにそれを使用する方法がわかりません。
これは、私の仕様ファイルの 1 つからのスニペットです。
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
同様に、並行して実行しようとしている他の仕様ファイルがあります。