article thumbnail

New live online training courses

O'Reilly Media - Ideas

Pythonic design patterns , June 27. Advanced Test-Driven Development (TDD) , June 27. Azure Architecture: Best Practices , June 28. Microservices Architecture and Design , July 8-9. Software Architecture Foundations: Characteristics and Tradeoffs , July 18. Analyzing Software Architecture , July 23.

Course 64
article thumbnail

219+ live online training courses opened for June and July

O'Reilly Media - Ideas

Pythonic design patterns , June 27. Advanced Test-Driven Development (TDD) , June 27. Azure Architecture: Best Practices , June 28. Microservices Architecture and Design , July 8-9. Software Architecture Foundations: Characteristics and Tradeoffs , July 18. Analyzing Software Architecture , July 23.

Course 49
Insiders

Sign Up for our Newsletter

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

article thumbnail

Testing Without Mocks: A Pattern Language

James Shore

Bad tests are a sign of bad design, so some people use techniques such as Hexagonal Architecture and functional core, imperative shell to separate logic from infrastructure. Infrastructure is code that involves external systems or state.) The production code uses the optional A-Frame Architecture pattern.

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. Architectural Patterns. A-Frame Architecture. Design mistakes are inevitable and this necessitates continuous attention to design and refactoring. Architectural Patterns.

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. Architectural Patterns. A-Frame Architecture. Design mistakes are inevitable and this necessitates continuous attention to design and refactoring. Architectural Patterns.

Testing 40