A tutorial that shows how to implement a REST provider with a Node Express Server using the Pact framework.
A tutorial that shows how to implement a REST consumer with Axios, build a a consumer-driven contract for it with the Pact framework, and validate the consumer against the contract using Jest as the testing framework.
A tutorial consolidating the most important features you’ll need to integrate Bean Validation into your Spring Boot application.
A tutorial on how identify the root cause of NoSuchMethodErrors and NoSuchMethodExceptions.
A tutorial on how to measure and enforce code coverage on a Java code base with JaCoCo and Gradle.
Wondering about what upstream and downstream means in the context of software development? This articles discusses several usages of these words and defines two simple rules to identify what is upstream and what is downstream in every context.
A tutorial on using Spring and Pact to create a contract between a message producer and a message consumer and to verify if both producer and consumer work as expected by this contract.
Software that does more than a “hello world” usually needs to be configured in some way or another in order to function in a certain environment. This article explains why this configuration must not be part of the software itself and explores som...
Everyone knows that aiming for 100% code coverage is bullshit. This article re-defines code coverage to make 100% a meaningful and worthwhile goal.
Combining the Object Mother Pattern with the Fluent Builder Pattern allows to create Test Data Factories that reduce code duplication and promote the Single Responsibility Principle. Learn why and how in this tutorial.