Remove 2018 Remove System Design Remove TDD
article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

27 Apr 2018. When programmers use test-driven development (TDD), the code they test interacts with other parts of the system that aren't being tested. For each external system--service, database, file system, or even environment variables--create one wrapper class that's responsible for interfacing with that system.

Testing 88
article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

27 Apr 2018. When programmers use test-driven development (TDD), the code they test interacts with other parts of the system that aren't being tested. For each external system--service, database, file system, or even environment variables--create one wrapper class that's responsible for interfacing with that system.

Testing 40
article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

JavaScript and Node.js) TDD Lunch & Learn Screencast. For each external system—service, database, file system, or even environment variables—create one wrapper class that’s solely responsible for interfacing with that system. This article was originally published in 2018. Read the original version here.)

Testing 138