Microservices Testing in practice.
-
Updated
Apr 9, 2025 - Java
Microservices Testing in practice.
Example Consumer & Provider projects for Pact JVM
Spring Boot microservice to demo integration with Dapr for event-driven, Pact for consumer-driven contract testing, Cucumber BDD, Liquibase, etc.
Contract Testing Boilerplate for the microservices developed using Spring Boot and Kafka in a maven multi-module project.
sample applications with implementation of unit, component, contract and integrarion tests using pact, gatling, spring boot test and hoverfly
Some spring sample projects
Pact DSL Builder annotation processor to create request bodies based on annotations. It allows to specify static values for properties also through Example annotation
Demo - Axon - Bounded contexts - Saga pattern - Contract testing
Pact is a widely-recommended framework for consumer-driven contract testing. This Quarkus extension gives the best Pact integration with Quarkus.
Spring Boot microservice to demo integration with Dapr for event-driven, Pact for consumer-driven contract testing, Liquibase, etc. Also demo deployment in Azure Kubernetes Service (AKS)
Spring Boot microservice to demo integration with Dapr for event-driven, Pact for consumer-driven contract testing, Cucumber BDD, Liquibase, etc.
sample spring boot application illustratig usage of such test frameworks like spring boot test, gatling, spring cloud contract, pact, mockito, hoverfly
Demonstrate pact
A complete tutorial on how to use the code can be found in my Katacoda scenario here: https://katacoda.com/javajon/courses/kubernetes-pipelines/cdc-with-k8s
Spring Boot Microservices with Pact JVM and Pact Broker integration
Pact workshop hands-on demo by Waterstrong
Microservice Test Automation Example: Java 23, SpringBoot 3.4.1, JUnit 5, TestNG 7, Spock 3, DiffBlue Cover, GitHub CoPilot, RestAssured 5, Cucumber 6, Selenium 4, Mockito 3, WireMock 3, Pact 4. All the testing frameworks are required to fully automate the testing for Microservices-based Apps.
Consumer Driven Contracts testing with Mule
Add a description, image, and links to the pact topic page so that developers can more easily learn about it.
To associate your repository with the pact topic, visit your repo's landing page and select "manage topics."