(?)
Quotes are added by the Goodreads community and are not verified by Goodreads. (Learn more)

“I worked on one monolithic system, for example, where we had 4,000 unit tests, 1,000 service tests, and 60 end-to-end tests. We decided that from a feedback point of view we had way too many service and end-to-end tests (the latter of which were the worst offenders in impacting feedback loops), so we worked hard to replace the test coverage with smaller-scoped tests. A common anti-pattern is what is often referred to as a test snow cone, or inverted pyramid. Here, there are little to no small-scoped tests, with all the coverage in large-scoped tests. These projects often have glacially slow test runs, and very long feedback cycles. If these tests are run as part of continuous integration, you won’t get many builds, and the nature of the build times means that the build can stay broken for a long period when something does break.”

Sam Newman, Building Microservices: Designing Fine-Grained Systems
Read more quotes from Sam Newman


Share this quote:
Share on Twitter

Friends Who Liked This Quote

To see what your friends thought of this quote, please sign up!

0 likes
All Members Who Liked This Quote

None yet!


This Quote Is From

Building Microservices: Designing Fine-Grained Systems Building Microservices: Designing Fine-Grained Systems by Sam Newman
5,149 ratings, average rating, 443 reviews

Browse By Tag