Course curriculum

  • 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)

  • 6

    Writing Tests for Bugs (approx 10 min)

    • Intro to Session 2 (1 min)

    • Exercise: Yatzy Bug (1 min + exercise time)

    • Thoughts on Yatzy Bug (3 min)

  • 7

    Approval Testing (approx 18 min)

    • Intro + Recommended Viewing (1 min + 35 min)

    • Environment Setup (2 min)

    • Follow Along: Hello World Approval Testing (10 min)

    • Review (5 min)

  • 8

    Complicated Output (approx 46 min + exercise time)

    • Complicated Output (1 min)

    • Complicated Output Verify Person Demo (7 min)

    • Rule of Thumb (1 min)

    • Approval Scrubbers Demo (10 min)

    • Supermarket Kata (1 min + exercise time)

    • Initial Impressions (1 min)

    • Test Utility Methods Demo (7 min)

    • Supermarket Approvals Demo (3 min)

    • Supermarket Approval Printer Demo (7 min)

    • Printer (1 min)

    • Setup Teardown (1 min)

    • All Together (1 min)

    • Supermarket Review (4 min)

    • Exercise: Supermarket (1 min + exercise time)

  • 9

    Combination Tests (approx 90 min)

    • Built in Tools (5 min)

    • Gilded Rose Combination Approvals Demo (25 min)

    • Refactoring Practice ( 2 min + exercise)