BBC Consumer Contracts
6.2#12 in contract testing toolsFree planFree planAPISelf-hosted
Visit
| Fact | BBC Consumer Contracts | Pact |
|---|---|---|
| Integrations | The project uses the request HTTP client and Joi for response validation. | PactFlow's Bi-Directional Contract Testing integrates with OpenAPI and lists Cypress, Postman and Wiremock as tools for writing contracts. |
| Purpose | Consumer Contracts lets API consumers define executable JavaScript contracts describing the responses they expect from services. | Pact is a code-first tool for testing HTTP and message integrations with contract tests. |
| Security | The README shows SSL request configuration options, including client certificates and a strictSSL setting, but states no security certification or compliance claim. | PactFlow says it encrypts data at rest with AES-256, enforces TLS 1.2 or higher, and stores data and backups in AWS Sydney. |
It suits developers who want executable JavaScript contracts to check API requests and expected responses. It is designed for API or self-hosted use and requires Node.js 18 or later and pnpm 10 or later.
Pact suits development teams that control both the consumer and provider applications and want to test their integration contracts independently. It is generally implemented by developers.