The Impact of Refactoring on Tests
When refactorings change the design of a system, they update the tests just enough to accommodate the revision. This keeps the tests working, but tests have other roles. To continue to support these roles, you often need to further modify the tests and add new ones. Continue reading The Impact of Refactoring on Tests