Cleanup steps for Cucumber scenarios
cucumber
Solution
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.
Problem
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?