Chapter 26. Automated Developer Tests

The Automated Developer Tests pattern is a set of tests that are written and maintained by developers to reduce the cost of finding and fixing bugs—thereby improving code quality—and to enable the change of the design as requirements are addressed incrementally. Disciplined writing of tests encourages loosely coupled designs.[1] Furthermore, these test suites are easily executable—usually by a single click—and are considered part of the build process.

There are two types of automated developer tests: test-first development and test-last development, which are each described in their own patterns in Chapters 27 and 28. The Automated Developer Tests pattern covers the commonalities between test-first and test-last ...

Get Agile Adoption Patterns: A Roadmap to Organizational Success 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.