Software Engineering Architecture Lab

Tests That Let You Change Code Without Fear

Unit, integration and end-to-end tests — what each buys you and what each costs. Lesson 3 of Level 2: Clean Code & Professional Engineering.

Level 2 · Clean Code & Professional Engineering · Lesson 3 of 7

Unit, integration and end-to-end tests — what each buys you and what each costs.

Continue learning

All lessons in Clean Code

  1. Names and Functions That Explain Themselves
  2. Separation of Concerns: Untangling the God Service
  3. Tests That Let You Change Code Without Fear
  4. Test-Driven Development in Practice
  5. Refactoring in Small, Safe Steps
  6. Technical Debt: The Loan You Didn’t Know You Took
  7. The Professional Engineer: Estimates, Deadlines & Saying No