Community Projects
There are loads of awesome Pact projects in the wild, if you have seen one, please add it to the list. You can scroll down to the bottom of the page, and click Edit this page
.
Please try to add
- type (full workflows / consumer / provider)
- transport mechanism (HTTP,Kafka,Soap etc)
- language of implementation (split by consumer/provider if including both)
Full Workflows
- https://github.com/PauloGoncalvesBH/contract-test-nirvana
- Description: A diamond level contract testing implementation is exemplified in this repository.
- Consumer Language: JavaScript
- Provider Language: JavaScript
- Transport Mechanism: HTTP
- https://github.com/lirantal/pact-workshop-consumer-nodejs
- Description: A full workshop going through implementing YouMDB - a movies database service with a movies and reviews service
- Consumer Language: JavaScript
- Provider Language: JavaScript
- Transport Mechanism: HTTP
- https://github.com/quarkusio/quarkus-super-heroes
- Description: This is a sample application demonstrating Quarkus features and best practices. The application allows superheroes to fight against supervillains, it features multi-protocol, with the RESTful services tested with Pact
- Consumer Language: Java
- Provider Language: Java
- Transport Mechanism: HTTP
- Supporting material
- How to avoid common pitfalls with modern microservices testing (Video, slides also available)