https://github.com/pactflow/.github
Pactflow - The most comprehensive contract testing platform. Worry less about testing and deploying distributed systems.
https://github.com/pactflow/.github
Last synced: 6 months ago
JSON representation
Pactflow - The most comprehensive contract testing platform. Worry less about testing and deploying distributed systems.
- Host: GitHub
- URL: https://github.com/pactflow/.github
- Owner: pactflow
- License: mit
- Created: 2022-05-09T22:50:56.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-30T00:30:23.000Z (over 1 year ago)
- Last Synced: 2024-10-30T02:50:54.650Z (over 1 year ago)
- Size: 1.44 MB
- Stars: 3
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pactflow - The most comprehensive contract testing platform. Worry less about testing and deploying distributed systems.
- [Pactflow](https://pactflow.io) - The most comprehensive contract testing platform. Worry less about testing and deploying distributed systems.
- [Bi-Directional Contract Testing Documentation](https://docs.pactflow.io/docs/bi-directional-contract-testing)
- [Consumer Driven Contract Testing Documentation](https://docs.pact.io/g)
- [Pact Foundation Slack](https://slack.pact.io/)
- [Pact.io](https://pact.io/)
- [docs.pact.io](https://docs.pact.io/)
## Bi-Directional Contract Testing 🔥
> Our new feature, Bi-Directional Contract Testing is a type of static contract testing where two contracts—one representing the consumer expectations, and another representing the provider capability—are compared to ensure they are compatible.
With this new feature you can choose:
- Your consumer side testing tool—Pact, Cypress, Wiremock, MSW, Mountebank or build your own
- Your provider side spec type—currently openAPI spec plus more coming soon
- Your provider side verification tool—you bring your own tool
- Your way of working—third parties, provider first, consumer first, design first, legacy systems
- Your way to share with your Pactflow Broker—CLI Ruby / CLI Docker / Standalone scripts
- To deploy on Fridays, with confidence, using Pactflow ⚡️
### Getting started
Read the [documentation](https://docs.pactflow.io/docs/bi-directional-contract-testing) for an overview or dive right into one of the supported [adapters](https://docs.pactflow.io/docs/examples/).
If you’re looking for something more hands-on, watch one of the demos below.
Videos
- [Use OpenAPI in contract testing](https://www.youtube.com/watch?v=a9K43CHSRM0)
- [Use Cypress & Postman in contract testing](https://www.youtube.com/watch?v=tl1PtesLJVI)
## Consumer Driven Contract Testing 🔥
> 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 -
Prevent integration issues before you commit, instead of in production or during integration test
-  Deploy faster, safer & more often - 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 - Reduce (or removing entirely) the need for complex, costly and hard-to-manage integration test environments
-  Stop relying on unreliable test data - 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 - 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 Pactflow Broker - Integrate into your CI/CD pipelines, manage and promote contracts with the Pact Broker
-  Work offline with API stubs - Pact's API stubs are guaranteed to represent behaviour of the real system, so you can test with confidence
-  Create bulletproof pipelines - Pact CLI tools + Pact Broker = powerful automation capabilities
## Stats
