Unit Tests

  • Test components in isolation
  • Replace dependencies (explicit and implicit)
  • Advantage: Runs fast and accurately pinpoints errors
  • Disadvantage: Does not guarantee that pieces work together

7 / 21