0

きゅうりのプロファイルを作成し、プロファイルでテストを実行するブラウザーを指定したいと考えています。たとえば、私の cucumber.yml は次のようになります。

default: @chrome --tags @sanity1 --require features
firefox: @ff--tags @sanity1 --require features

どうやってやるの?

4

1 に答える 1

3

ブラウザ タイプの環境変数を追加できます。次に、テストでその変数を使用して、作成するブラウザーを決定します。

たとえば、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
于 2013-09-16T20:00:13.353 に答える