1 2 3 4 5 6 7 8
- pattern: given some precondition function: given_precondition - pattern: when (?P<name>\S+) does something function: do - pattern: then all if fine function: is_fine