API Hub for Contract Testing Code Demos
Introduction
We have created a number of examples projects and demo material that you can use as references for your rolling out your contract-testing initiatives.
Resources
Here are some useful resources when it comes to engaging your teams to help with Pact or contract-testing related initiatives:
Scenarios
Product Catalog System (HTTP/Messages)
Our standard example is a product catalog website (see React) which consumes a basic Products API implementing the following HTTP interface.
All demo languages implement this interface so that we can easily mix and match technologies.
See and interact with the OpenAPI Product Spec here
Product Schema
Endpoints / Example Response
Endpoint | Example Response |
---|---|
|
|
|
|
Note
The single get product endpoint is not a spelling mistake, and is used to show evolution to more standard resource based design.
Demos
Click on the description link to see the example repository in GitHub.
We run these against GitHub Actions, so you can easily fork the repository and try it out today.
You can sign up for a free API Hub for Contract Testing developer account here.