This chapter covers the following topics:
- A brief overview of behavior-driven development
- TDD versus BDD
- C++ BDD frameworks
- The Gherkin language
- Installing cucumber-cpp in Ubuntu
- Feature file
- Spoken languages supported by Gherkin
- The recommended cucumber-cpp project folder structure
- Writing our first Cucumber test case
- Dry running our Cucumber test cases
- BDD--a test-first development approach
In the following sections, let's look into each topic with easy-to-digest and interesting code samples in a practical fashion.