hook {cucumber} | R Documentation |
Hooks
Description
Hooks are functions that are run before or after a scenario.
Usage
before(hook)
after(hook)
Arguments
hook |
A function that will be run. The function first argument is context and the scenario name is the second argument. |
Details
You can define them alongside steps definitions.
If you want to run a hook only before or after a specific scenario, use it's name to execute hook only for this scenario.
Examples
## Not run:
before(function(context, scenario_name) {
context$session <- selenider::selenider_session()
})
after(function(context, scenario_name) {
selenider::close_session(context$session)
})
after(function(context, scenario_name) {
if (scenario_name == "Playing one round of the game") {
context$game$close()
}
})
## End(Not run)
[Package cucumber version 1.1.0 Index]