Contents¶
- 1. BDD - Behaviour Driven Development
- 2. BDD Vs. Others
- 3. BDD - Python
- 3.1. Step - 00 : Installation of Behave
- 3.2. Step - 01 : Initial structure
- 3.3. Step - 02 : Run with undefined steps
- 3.4. Step - 03 : Run with defined steps
- 3.5. Step - 04 : Add implementation and pass
- 3.6. Changes
- 3.7. Step - 05 : Tabulated entries
- 3.8. Changes
- 3.9. Step - 06 : Hooks
- 3.10. Changes
- 3.11. Step - 07 : Catalog of steps
- 3.12. Step - 08 : Catalog of documented steps
- 3.13. Changes
- 3.14. Step - 09 : Sphinx
- 3.15. steps_addition
- 4. BDD - C/C++
- 4.1. Design of Cucumber for C/C++
- 4.2. Step - 00 : Installation of Cucumber for C/C++
- 4.3. Step - 01 : Setup of C/C++ Code
- 4.4. Step - 02 : Add feature files
- 4.5. Step - 03 : Run tests with Wire and Cucumber
- 4.6. Step - 04 : Add Dummy Steps
- 4.7. Step - 05 : Make tests fail
- 4.8. Step - 06 : Make tests pass
- 4.9. Step - 07 : Use regular expressions for tests
- 4.10. Step - 08 : Output formats
- 5. Appendix