1
私はテストがデフォルトでSelenium_webdriver(Chrome)で実行され、env.rbファイルのENV['headless']
でPoltergeistで実行するオプションがあるテストパックを用意しています。ヘッドレステストはデプロイメントに使用されます(ブラウザにはボックスがインストールされていません)。Cucumber環境変数タグ
ステータスコードやレスポンスヘッダーなどをチェックするなど、ヘッドレスで実行できるテストがいくつかあります。headless=true
はx、yまたはzを実行する方法があるのでしょうか?
私はタグを使用しようとしましたが、これはブラウザで実行されるときのテストに干渉します。以下のような
何か:
AfterStep (ENV['headless']) do
if page.status_code == 200
check_xss_settings
end
end
は、それは私がやりたいことは可能ですか?
は私が間違って行っていたところ同定されているあなたに
タグを使用する際に発生している問題は何ですか?展開のための機能やシナリオに「@Headless」というタグを付け加え、「@Headless」タグで--tagsオプションを使用すると、ブラウザでタグオプションがテストされていない場合や、デプロイメントテストを実行しない場合は、「〜@ヘッドレス」を使用して「@Headless」オプションを無効にします。 – Grasshopper
これは役に立ちますか? http://stackoverflow.com/questions/29713935/how-to-implement-different-data-for-cucumber-scenarios-based-on-environment – fabersky
おかげでfabersky、それは良い読書ですが、代わりにJavaを目指しているようですRubyの – Tom