Introduction
A common language for business and developers
()
What you should know
()
1. Behavior-Driven Development
Basic concepts: BDD
()
Basic concepts: TDD and ATDD
()
The big picture
()
Course setup
()
2. Cucumber Workflow
User story session: The problem domain
()
User story session: Concrete examples
()
Feature file
()
Step definitions: Generate code
()
Step definitions: First domain object
()
Step definitions: Next scenario step
()
Step definitions: Test scenario
()
3. Regular Expressions Match
Regular expression basics
()
Update price attribute
()
Update item name attribute
()
More Cucumber expressions
()
4. Additional Cucumber Concepts
Cucumber tags: Add a tag
()
Cucumber tags: Multiple tags
()
Cucumber tags: Maven test with tags
()
Background: Add background
()
Background: Duplicate item
()
Background: Execution flow
()
Cucumber hooks: Add hooks
()
Cucumber hooks: Tag hooks
()
Cucumber reports: Generate reports
()
Use dryRun parameters
()
5. Data Table and Scenario Outline
Data table: Add a data table
()
Data table: Read list of strings
()
Data table: List of list of strings
()
Data table: List of maps
()
Data table: Wrapping up
()
Scenario outline: Add a scenario outline
()
Scenario outline: Add an example table
()
Scenario outline: Implement code
()
Scenario outline: Run the test case
()
6. Cucumber Advanced Features
Web browser automation
()
Invoke a page: Test automation
()
Invoke a page: Supply values
()
Invoke a page: Read result
()
Best practices in Cucumber
()
7. Miscellaneous
Continuous integration and BDD
()
Other tools overview
()
Apply Playwright to Django
()
Ex_Files_Cucumber_EssT.zip
(13 KB)