Notes on software development and lessons learned.
Review the previous 14 installments, see how TDD helps with maintenance, and explore what to learn next. Includes the complete example code repository.
Explore the costs, schedule pressures, and team buy-in involved in adopting TDD at work, and learn how to choose what to test.
This article has not been translated yet.
Learn why Class Data Sharing can trigger a JVM warning during tests and how to suppress it with -Xshare:off.
Learn how to extend an existing project with a new discount policy using TDD while keeping its existing behavior safe.
Learn what makes code difficult to test, including hidden dependencies on time or randomness, and use dependency injection to make it testable.
This article has not been translated yet.
This article has not been translated yet.
This article has not been translated yet.
This article has not been translated yet.
This article has not been translated yet.
This article has not been translated yet.
This article has not been translated yet.
This article has not been translated yet.
This article has not been translated yet.
This article has not been translated yet.