きゅうりのプロファイルを作成し、プロファイルでテストを実行するブラウザーを指定したいと考えています。たとえば、私の cucumber.yml は次のようになります。
default: @chrome --tags @sanity1 --require features
firefox: @ff--tags @sanity1 --require features
どうやってやるの?
きゅうりのプロファイルを作成し、プロファイルでテストを実行するブラウザーを指定したいと考えています。たとえば、私の cucumber.yml は次のようになります。
default: @chrome --tags @sanity1 --require features
firefox: @ff--tags @sanity1 --require features
どうやってやるの?
ブラウザ タイプの環境変数を追加できます。次に、テストでその変数を使用して、作成するブラウザーを決定します。
たとえば、BROWSER 変数を cucumber.yml プロファイルに追加できます。
default: BROWSER=chrome
firefox: BROWSER=firefox
次に、ブラウザを作成するときに、たとえば before フックで、ENV 変数を確認します。
Before do
@browser = Watir::Browser.new ENV['BROWSER']
end
ブラウザの値が小文字の場合、Watir::Browser の初期化に直接渡すことができることに注意してください。別の値を使用したい場合 (例: "firefox" の代わりに "FIREFOX")、それを評価するために case ステートメントを使用する必要があります。
プロファイルを使用すると、指定されたブラウザが使用されます。
クロムでテストを実行するには:
cucumber
Firefox でテストを実行するには:
cucumber -p firefox