Pact
Integration framework
Open Source
Framework de contract testing para microservicios
Lenguajes soportados:
javascript java ruby python go csharp
Compatible con:
rest graphql grpc messaging
Ventajas y Desventajas
Ventajas
- + Consumer-driven contracts
- + Tests rápidos e independientes
- + Pact Broker para compartir contratos
- + Múltiples lenguajes
- + Integración CI/CD
Desventajas
- - Curva de aprendizaje
- - Requiere cambio de mindset
- - Setup inicial complejo
Casos de Uso
- Testing de microservicios
- API contract testing
- Consumer-driven development
- Provider verification