Legacy Code Part II: Pinning Tests

We continue our series on testing and refactoring legacy code. Now that we understand the design of Intro.js and know what we want to change, we need a way to refactor the code safely. Our centerpiece will be pinning tests: rough tests that warn us when we accidentally change the behavior of our legacy code.

  1. LAB6Legacy Code Part I: Reflective Design

    Fri, 7 Mar ’14
  2. LAB7Legacy Code Part II: Pinning Tests

    Fri, 4 Apr ’14
  3. LAB8Legacy Code Part III: Refactoring

    Fri, 2 May ’14
  4. LAB9Legacy Code Part IV: Unit Tests

    Fri, 6 June ’14