YoVDO

Test-Driven Development in C++

Offered By: LinkedIn Learning

Tags

Test-Driven Development Courses C++ Courses Microsoft Visual Studio Courses Unit Testing Courses

Course Description

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

Taught by

Richard Wells

Related Courses

A Practical Introduction to Test-Driven Development
LearnQuest via Coursera
Android App Development
Vanderbilt University via Coursera
Building Interactive User Interfaces Using React Library
NIIT StackRoute via Coursera
Основы разработки на C++: жёлтый пояс
Moscow Institute of Physics and Technology via Coursera
Learn Intermediate Python 3
Codecademy