- Home
- Contract Testing Tools
- ContractCase
On the recordRead 8 Oct 202625 facts
ContractCase
On the record
- Broker integration
- ContractCase supports the Pact Broker, while its contracts are not rendered in the Pact Broker UI; the documentation also describes Pactflow as a SaaS broker option.github.com · read 8 Oct 2026
- Broker integrations
- ContractCase supports the Pact contract broker and identifies Pactflow as a SaaS broker option.case.contract-testing.io · read 8 Oct 2026
- Broker limitation
- The documentation says the Pact broker cannot render ContractCase contracts in its UI.github.com · read 8 Oct 2026
- Broker use
- The documentation says a broker records contract files, verification status, and deployment environment information, and is needed for deployment confidence.case.contract-testing.io · read 8 Oct 2026
- Contract definition
- Contracts are defined on the side of the communication boundary that consumes information and later verified on the side that provides it.case.contract-testing.io · read 8 Oct 2026
- Contract lifecycle
- Its workflow covers defining contracts, verifying them against providers, and checking compatibility at deployment time.case.contract-testing.io · read 8 Oct 2026
- Contract merging limit
- ContractCase does not currently support merging contracts, so each contract must be defined in one test file.github.com · read 8 Oct 2026
- Contract types
- The project says it supports contracts for HTTP clients, HTTP servers, function callers, and function implementations.github.com · read 8 Oct 2026
- Contract workflow
- It defines contracts against a mock provider, then verifies those contracts against the real provider.case.contract-testing.io · read 8 Oct 2026
- Deploy checks
- The CLI can check whether a service is safe to deploy based on verification results and the target environment.case.contract-testing.io · read 8 Oct 2026
- Downloads
- The official site links to npm and Maven Central as download locations.case.contract-testing.io · read 8 Oct 2026
- Example-based interactions
- A contract consists of interactions defined by example, and each interaction runs independently during contract definition.case.contract-testing.io · read 8 Oct 2026
- Extensibility
- Plugins can add matcher types, mock types, and DSL declarations; plugins are written in JavaScript or TypeScript compiled to JavaScript.case.contract-testing.io · read 8 Oct 2026
- Notable limitation
- ContractCase does not currently support merging contracts, so each contract must be defined in one test file.github.com · read 8 Oct 2026
- Package availability
- The project links to npm and Maven Central for downloads.case.contract-testing.io · read 8 Oct 2026
- Plugin language
- Plugins must be written in JavaScript or TypeScript compiled to JavaScript.case.contract-testing.io · read 8 Oct 2026
- Purpose
- ContractCase is a consumer-driven contract testing framework for checking whether services can communicate as expected.case.contract-testing.io · read 8 Oct 2026
- Release status
- The project states that versions before 1.0.0 are beta and that breaking changes may occur in minor releases.case.contract-testing.io · read 8 Oct 2026