Contract Testing

Implement consumer-driven contract testing with Pact-JS (v16). Covers consumer test writing, broker-driven provider verification, Pact Broker setup, can-i-deploy as a deployment gate, webhook-triggered verification, pending pacts, and schema-first vs consumer-first approaches (OpenAPI/Ajv, Schemathesis). Use when: "contract test," "Pact," "consumer-driven," "API contract," "provider verification," "can-i-deploy." Not for: stubbing or mocking a dependency to isolate a test — use service-virtualization; general REST/GraphQL endpoint assertions against your own API — use api-testing. Related: api-testing, service-virtualization, ci-cd-integration, test-environments.

petrkindlmann c3b5d5c 4 files · 33.7 KB Updated

File contents

petrkindlmann/qa-skills/tree/main/skills/contract-testing commit c3b5d5cc5d

Frequently asked questions

npx skillmds add petrkindlmann/contract-testing