Contains all the Labs used during the Specmatic hands-on Workshop
- Java 17 or higher
- Docker Engine installed and running on your machine
- An IDE (IntelliJ, VS Code, etc.)
Clone the repository to your local machine:
git clone https://github.com/specmatic/labsThis is a mono-repo. Each lab is self-contained and organized in a separate directory with its own README file containing instructions and code examples.
- Overview
- Independent Development and Deployment
- Test Pyramid - Contract Testing, API Testing, Workflow Testing
- Various Types of Contract Testing (CDCT, PDCT & API Design First)
- Specification (OpenAPI, AsyncAPI, ProtoBuf, GraphQL SDL, WSDL, Arazzo)
- Contract Driven Development (CDD) in Action Demo - Using Order-BFF as an example
- Contract Testing
- API Contract Test
- Using Inline examples as test data
- Using External examples as test data
- Intelligent service virtualization
- Inline Examples as mock data
- External examples as mock data
- Examples
- Specmatic Features
- More types of Testing
For more information on Specmatic and its features, please refer to the official documentation: Specmatic Documentation
Happy learning!