0
サンプルテーブル形式のすべてのシナリオで新しいブラウザセッションを開始する必要のあるテストをいくつか実行しています。私は私のhooks.rbファイルに次のように使用してこれを達成するために管理している:hooks.rbファイルのキュウリタグの制御
if ENV['kill_session']
After do |scenario|
Capybara.current_session.driver.quit
end
end
これはうまく動作しますが、私はそれが正確であることが@payment特定のタグを含むテストのために実行したいです。
私がしようとすると、シナリオは@paymentタグを持っているときだけでなく、パック内のすべてのテストのために、それを呼び出すために次のことを試してみた:
if @payment == true
After do |scenario|
Capybara.current_session.driver.quit
end
end
これは働いていません。私はそれが簡単な解決策だと確信していますが、これまでのところ私は逃げました。テストはSelenium_Webdriverを介して実行されています。
ご協力いただければ幸いです。さらに少し読んだ時に
おかげ