Remove .Net Remove Software Review Remove System Design Remove Test-Driven Development
article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

For example code demonstrating these ideas, see my example on GitHub. When programmers use test-driven development (TDD), the code they test interacts with other parts of the system that aren't being tested. It avoids the downsides of mock-based testing, but it has tradeoffs of its own.

Testing 88
article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

For example code demonstrating these ideas, see my example on GitHub. When programmers use test-driven development (TDD), the code they test interacts with other parts of the system that aren't being tested. It avoids the downsides of mock-based testing, but it has tradeoffs of its own.

Testing 40