lirantal/awesome-contract-testing
lirantal/awesome-contract-testing has 89 GitHub stars and 17 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-12 18:18 UTC. Last push 2026-10-18.
So werden diese Zahlen gemessen
Awesome resources for Consumer-Driven Contract Testing
Gemessener Sternzuwachs
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Aktualisierung verzögert
- in 1 month
- Aktualisierung verzögert
Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.
README.md
Original
A curated list of awesome resources for Consumer-Driven Contracts Testing
List inspired by the awesome list thing.
Table of Contents
SDKs and Frameworks
- PACT - Mainstream and mature contract testing framework for Node.js, Ruby, Java and other platforms.
- PACT Broker - Enables your consumer driven contracts workflow (http://pact.dius.com.au/).
- PACT Stub Server - Wraps the Pact Rust mock server in a Docker container.
- Spring Cloud Contract -
- Specmatic - Open-source tool for Contract-Driven Development turning OpenAPI, AsyncAPI, and GraphQL into executable contracts.
Node.js
- PACT Node.js - Node version of Pact, a Contract Testing Framework.
- Specmatic Node.js - Node wrapper of Specmatic.
JavaScript
- PACT JavaScript - JS version of Pact. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems
Java
- PACT JVM - JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
- KARATE - Testing framework. Allows execution of API Tests and API Test-Doubles, which makes it possible to implement consumer driven contracts in Java and other languages.
- BitDive - Zero-code contract testing for Java/Kotlin. Captures real API traffic, auto-generates mocks from production behavior, and verifies API contracts through replay.
Ruby
- PACT Ruby - Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
PHP
- PACT PHP - PHP version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
- Gesso - OpenAPI contract testing for PHP. Provider-side (spec-driven) contract testing with PHPUnit coverage, request/response validation, fuzzing, and drift detection. Adapters for Laravel, Symfony, Pest, and PSR-7.
Python
- DriftWire - Detect API contract drift: validate a live API against its OpenAPI spec, or diff two spec versions for breaking changes.
- PACT Python - Python version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
- Specmatic Python - Python wrapper of Specmatic.
Go
- PACT Go - Golang version of Pact. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.
.NET
- PACT Net - C# version of Pact. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.
- com-pact - Another approach on creating Pact for .NET. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.
Educational
Articles
- PACT blog - The official PACT blog.
- Blogs and videos collections - Collection of Videos and Blogs from PACT website.
- Node.js — Integration Testing with Pact.js
- Consumer Driven Contract Testing with Pact
- Pact for Integration Testing of REST APIs
- Step by Step Consumer-Driven Contracts for Node - Step By Step Tutorial for Implementing Consumer-Driven Contracts for a Node Express Server with Pact.
- A Comprehensive Guide to Contract Testing APIs in a Service Oriented Architecture - A detailed read on implementing Consumer-Driven Contracts testing, covering Consumer & Provider testing, best and bad practices, DevOps recipe for implementation and supporting resources such as the Pact Manifest utility.
- How to set up Pact tests with Angular & Jest - Pact and Angular for frontend contract testing.
Workshops
- Pact.js E2E - The Pact.js repository has an End-to-End example that is made up of a Consumer, Provider and the Pact Broker for sharing and validating the contracts.
- Pact Workshop JS - Step by Step Pact workshop.
- Specmatic Labs - Contains all the Labs used during the Specmatic hands-on Workshop.
Contributing
Found an awesome project, package, article, other type of resources related to Node.js Security? Send me a pull request! Just follow the guidelines. Thank you!
say hi on Twitter
License
Ähnliche Projekte entdecken
sindresorhus/awesome
😎 Awesome-Listen zu allen möglichen interessanten Themen [HINWEIS: Pull Requests sind vorübergehend deaktiviert, bis ich dazu komme, die vorhandenen abzuarbeiten]
536,125 SterneEbookFoundation/free-programming-books
:books: Frei verfügbare Programmierbücher
401,517 Sternenilbuild/developer-roadmap
Interaktive Roadmaps, Leitfäden und weitere Bildungsinhalte, die Entwicklern helfen, in ihrer Karriere zu wachsen.
371,936 Sternevinta/awesome-python
Die maßgebliche Liste, die die Frage beantwortet: „Ich möchte X in Python machen – welches Tool soll ich verwenden?“
334,409 Sterne