Course curriculum

  • 1

    Unit Testing Introduction (2 min)

    • What do you know? (2 min)

  • 2

    Hello World! (approx 20 min)

    • Environment Setup (1 min)

    • Hello World Demo Follow Along (10 min)

    • Hello World Review (4 min)

    • Exercise: Easy Refactoring (1 min)

    • Exercise: What if we have an empty string? (1 min)

    • Defining Test Cases (1 min)

    • Zombies! (2 min)

  • 3

    Writing Simple Tests (approx 4 min plus exercise time)

    • Writing Simple Tests (1 min)

    • Exercise: Create Tests (1 min)

    • Tolerance ( 1 min)

    • Exercise: Refactoring Practice (1 min)

  • 4

    Parameterized Tests (approx 25 min plus exercise time)

    • Characteristics of Good Tests (5 min)

    • Poor Parameterization (2 min)

    • Demo: Parameters Example (15 min)

    • Exercise: Parameterized Tests (1 min)

    • Thoughts? (2 min)

  • 5

    API Testing (approx 16 min + exercise time)

    • Avoid Overspecifying (2 min)

    • Stack Example with Categorization (5 min)

    • Given When Then (3 min)

    • Exercise: Testing a Stack (5 min + exercise time)

    • Rule of Thumb (1 min)