Test-Driven Development in C++

Go to class
Write Review

Free Online Course: Test-Driven Development in C++ provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Test-Driven Development in C++ is taught by Richard Wells.

Overview
  • Discover how to develop strong, tested C++ code with unit testing and test-driven development.

Syllabus
  • Introduction

    • Welcome
    1. Overview of Test-Driven Development
    • What is unit testing?
    • What is test-driven development?
    • Example: TDD session, the FizzBuzz kata
    2. Setting Up Your Development Environment
    • 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
    3. Google Test Overview
    • Google Test
    4. The Supermarket Checkout Kata
    • 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
    5. Test Doubles
    • Test doubles overview
    • Google Mock overview
    • Google Mock example
    6. Test-Drive Development Best Practices
    • Test-driven development best practices
    Conclusion
    • Next steps