pact-foundation / .github

The GitHub landing page for Pact - The de-facto contract testing tool
MIT License
3 stars 3 forks source link
contract-testing contracts e2e pact testing

Pact - Integration testing done properly

Fast, easy and reliable testing for integrating web apps, APIs and microservices

Say goodbye to end-to-end testing

Testing microservices shouldn't involve setting up complex end-to-end test environments, creating lengthy integration suites and managing test data. Stop wasting time, and start releasing.

Find bugs in dev

dev Prevent integration issues before you commit, instead of in production or during integration test

Deploy faster, safer & more often

dev Pact provides a guarantee that systems are compatible, so you can deploy your microservices and web apps independently and safely

Remove complex end-to-end environments

dev Reduce (or removing entirely) the need for complex, costly and hard-to-manage integration test environments

Stop relying on unreliable test data

dev Finding and managing test data is a key pain point for engineering teams - with Pact, you can significantly reduce your reliance on flakey test data

Say goodbye to painful release processes

wave With Pact and the Pact Broker, you can orchestrate complex CI and CD pipelines and use can-i-deploy to tell you when a component is safe to release

Collaborate with the Pact Broker

Collaborate Integrate into your CI/CD pipelines, manage and promote contracts with the Pact Broker

Work offline with API stubs

Work Pact's API stubs are guaranteed to represent behaviour of the real system, so you can test with confidence

Create bulletproof pipelines

Create Pact CLI tools + Pact Broker = powerful automation capabilities

Stats

Metrics