Writing tests

This chapter contains overview and examples of some Cucumber and Gherkin features allowing to write tests in a more idiomatic and maintainable way.

Also, it's worth to become familiar with Gherkin language.

  1. Capturing and variation
  2. Asserting
  3. Data tables
  4. Doc strings
  5. Rule keyword
  6. Background keyword
  7. Scenario Outline keyword
  8. Scenario hooks
  9. Spoken languages
  10. Tags
  11. Retrying failed scenarios
  12. Modules organization