Remove 2018 Remove Systems Review Remove Test-Driven Development
article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Test-Driven Development. It’s test-driven development, and it actually delivers these results. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. Why TDD Works.

article thumbnail

AoAD2 Practice: Refactoring

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. To share your thoughts, join the AoAD2 open review mailing list. Test-Driven Development. Each step should only take a few moments, and your tests should pass after each one. Bache 2018].

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. To share your thoughts, join the AoAD2 open review mailing list. Test-Driven Development. Test-driven development encourages you to think about and improve your design at nearly every step.

article thumbnail

AoAD2 Practice: No Bugs

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. To share your thoughts, join the AoAD2 open review mailing list. How about a real-time embedded system? It’s a matter of building quality in, rather than testing defects out, as “Key Idea: Build Quality in” on p.XX

article thumbnail

AoAD2 Practice: Reflective Design

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. To share your thoughts, join the AoAD2 open review mailing list. Test-Driven Development. I wanted my new login endpoint to have sociable tests. See “Write Sociable Tests” on p.XX.)

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. This pattern language 1 describes a way of testing object-oriented code without using mocks. Test-specific production code.

Testing 88
article thumbnail

AoAD2 Practice: Zero Friction

James Shore

Visit the Second Edition home page for information about the open development process, additional excerpts, and more. To share your thoughts, join the AoAD2 open review mailing list. Test-Driven Development. The first culprit is usually test speed. The “Fast and Reliable Tests” section describes how.