У меня есть хук After, который выполняется до хука самого сценария. Я хочу изменить порядок запуска этих хуков. В настоящее время хук «After do» запускается до «After('@66075')», и сначала должна выполняться очистка в 66075.
Мои крючки
After('@66075') do
begin
#cleanup
rescue => detail
puts detail.message
puts detail.backtrace.join("\n")
end
end
After do |scenario|
begin
if scenario.failed?
#do stuff
end
rescue
puts "process for failing scenarios failed"
end
begin
@browser.link(:text, 'Logout').click
sleep(0.5)
@browser.alert.ok if @browser.alert.exists?
rescue => detail
puts detail.message
puts detail.backtrace.join("\n")
puts "logout and close windows failed"
end
end
и мой сценарий:
@66075
Scenario: my Scenario
Given A
When B
Then C