Is there a way to define the cleanup steps for all of the scenarios for a feature in Cucumber? I know that Background
is used to define the setup steps for each scenario that follows it, but is there a way to define something like that to happen at the end of each scenario?
You can use an After hook that will run after each scenario:
After do
## teardown code
end
There's also a Before hook that will allow you to set up state and/or test data prior to the scenario:
Before do
## setup code
end
The Before and After hooks provide the functionality of setup
and teardown
from Test::Unit
, and they are generally located in hooks.rb
in the features/support
directory.