turniere-frontend/features/support/hooks.rb

48 lines
1.1 KiB
Ruby

#Cucumber provides a number of hooks which allow us to run blocks at various points in the Cucumber test cycle
Before do
# Do something before each scenario.
end
Before do |scenario|
# The +scenario+ argument is optional, but if you use it, you can get the title,
# description, or name (title + description) of the scenario that is about to be
# executed.
end
After do |scenario|
# Do something after each scenario.
# The +scenario+ argument is optional, but
# if you use it, you can inspect status with
# the #failed?, #passed? and #exception methods.
if(scenario.failed?)
#Do something if scenario fails.
end
end
#Tagged hooks
Before('@Ex_tag1, @Ex_tag2') do
# This will only run before scenarios tagged
# with @Ex_tag1 OR @Ex_tag2.
end
AfterStep('@Ex_tag1, @Ex_tag2') do |scenario|
# This will only run after steps within scenarios tagged
# with @Ex_tag1 AND @Ex_tag2.
end
Around('@Ex_tag1') do |scenario, block|
# Will round around a scenario
end
AfterConfiguration do |config|
# Will run after cucumber has been configured
end
# Quit the selenium driver from the example tests.
at_exit do
end