Chapter 13. Unit Tests

Extreme Programmers test everything that could possibly break, using automated tests that must run perfectly all the time

In order to deliver value as early as possible, XP teams work only on what the customer orders. They refine the design and code continually so the system is always clean and capable of evolving. Code refinement is possible only if you have lots of tests to prove that things still work. Therefore, XP teams build automated unit tests for everything, and make sure they run perfectly all the time.

XP teams share ownership of all classes. This lets them go quickly, with no waiting for someone else to get ...

Get Extreme Programming Installed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.