Testing Legacy Systems
The discussion highlights the reliance on objects due to historical technology choices, emphasizing that many developers gravitate towards object-oriented solutions. Adding tests to legacy systems is deemed essential, with a strong preference for acceptance tests over unit tests, as they provide greater value and ensure end-to-end functionality. The conversation suggests that while unit tests may have their place, they often fall short in capturing the complexities of object collaboration.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
SE-Radio Episode 242: Dave Thomas on Innovating Legacy Systems
Related Questions