Discover how to develop strong, tested C++ code with unit testing and test-driven development.
Overview
Syllabus
Introduction
- Welcome
- What is unit testing?
- What is test-driven development?
- Example: TDD session, the FizzBuzz kata
- Set up Google Test with Eclipse
- Set up Google Test with Visual Studio
- Set up Google Test with CLion
- Set up Google Test with Xcode
- Google Test
- Overview, setup, and the first test case
- Add items, add item prices, and calculate the current total
- Add multiple items and calculate the total
- Add and apply discounts
- Throw an exception when adding an item with no price
- Test doubles overview
- Google Mock overview
- Google Mock example
- Test-driven development best practices
- Next steps
Taught by
Richard Wells