- 1. Introduction
- 2. Quickstart
- 3. Writing tests
- 3.1. Capturing and variation
- 3.2. Asserting
- 3.3. Data tables
- 3.4. Doc strings
- 3.5. Rule keyword
- 3.6. Background keyword
- 3.7. Scenario Outline keyword
- 3.8. Scenario hooks
- 3.9. Spoken languages
- 3.10. Tags
- 3.11. Retrying failed scenarios
- 3.12. Modules organization
- 4. CLI (command-line interface)
- 5. Output
- 5.1. Terminal
- 5.2. JUnit XML report
- 5.3. Cucumber JSON format
- 5.4. Multiple outputs
- 5.5. tracing integration
- 5.6. IntelliJ Rust (libtest) integration
- 6. Architecture
- 6.1. Custom Parser
- 6.2. Custom Runner
- 6.3. Custom Writer