test::unit と selenium を使用して QA 自動化セットアップを構築しています。Web アプリの各ページのテストは個別のディレクトリにあり、最上位のディレクトリには次のものがあります。
require 'rubygems'
require 'test/unit'
require 'test/unit/runner/html'
require 'test/unit/ui/html/html_runner.rb'
Dir["*/test_*.rb"].each do |file|
require file
end
これにより、動的テスト スイートが作成され、実行されます。テスト スクリプト内には、使用する Selenium ブラウザー ドライバー、開始するベース URL などの構成を含む構成ファイルがあります。すべてのブラウザーでテストを実行する必要があります。現在、スイートを実行するたびに構成を手動で編集し、selenium ドライバー名を「chrome」から「firefox」に変更し、手動で再実行する必要があります。代わりに、トップ レベルのスクリプトで設定して、テスト スイート全体がさまざまな構成に対して「x」回繰り返されるようにすることはできますか?