Ich führe einige Tests aus, wo ich eine neue Browsersitzung für jedes Szenario innerhalb eines Beispieltabellenformats starten muss. Ich habe es geschafft, dies zu erreichen, indem sie die folgenden in meiner hooks.rb Datei:Steuern von Gurken-Tags in hooks.rb-Datei
if ENV['kill_session']
After do |scenario|
Capybara.current_session.driver.quit
end
end
Das funktioniert gut, aber ich will es nur für Tests auszuführen, die einen bestimmten Tag enthalten, @payment genau zu sein.
Ich habe folgendes versucht, um zu versuchen, und es nur aufrufen, wenn ein Szenario das @payment Tag hat, nicht für jeden Test in der Packung:
if @payment == true
After do |scenario|
Capybara.current_session.driver.quit
end
end
Das hat nicht funktioniert. Ich bin mir sicher, dass es eine einfache Lösung ist, aber bis jetzt ist es mir nicht gelungen. Die Tests werden über Selenium_Webdriver ausgeführt.
Jede Hilfe wäre willkommen.
Dank