Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.

Beginning Test Driven Development with C++

Richard Wells

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
18 Videos (2h 14m)
    • Introduction

      2:24
    • What Is Unit Testing?

      4:03
    • What is Test Driven Development?

      5:13
    • Quick Example TDD Session - The FizzBuzz Kata

      20:11
    • Setting Up Google Test with Eclipse

      10:38
    • Setting Up Google Test with Visual Studio

      8:54
    • Setup Google Test with CLion

      4:34
    • Google Test Overview

      7:25
    • Checkout Kata Overview and Setup

      1:36
    • Checkout Kata: Test Case 1

      6:08
    • Checkout Kata: Test Cases 2 Through 4

      9:56
    • Checkout Kata: Test Case 5

      3:49
    • Checkout Kata: Test Cases 6 and 7

      19:37
    • Checkout Kata: Test Case 8

      3:02
    • Overview of Test Doubles

      3:27
    • GoogleMock Overview

      4:45
    • Google Mock Example

      15:18
    • TDD Best Practices

      2:43

About This Class

Bugs in your code can cause significant issues for your business from slowing down new feature development to ruining your reputation with your customers.  You should have several layers of testing safety nets in place to ensure that you catch any bugs in the code before they make it out to the field.  The first safety net should be unit testing at the function and class level and Test Driven Development is the best practice a developer can follow for ensuring you create comprehensive and high quality unit tests.  This course will go over exactly what unit testing and TDD are and how they can be applied in C++ using the Google Test unit testing framework.