Remove Authentication Remove Construction Remove System Design Remove TDD
article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

JavaScript and Node.js) TDD Lunch & Learn Screencast. To avoid manually constructing the entire dependency chain, use Parameterless Instantiation with Zero-Impact Instantiation. For example, an immutable Address class should be constructed with its street, city, and so forth. JavaScript and Node.js) Nullables Livestream.

Testing 138
article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

When programmers use test-driven development (TDD), the code they test interacts with other parts of the system that aren't being tested. To avoid constructing the entire dependency chain, use Zero-Impact Instantiation and Parameterless Instantiation. 27 Apr 2018. James Shore/Blog.

Testing 88
article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

When programmers use test-driven development (TDD), the code they test interacts with other parts of the system that aren't being tested. To avoid constructing the entire dependency chain, use Zero-Impact Instantiation and Parameterless Instantiation. 27 Apr 2018. James Shore/Blog.

Testing 40