nestjs-pact
nestjs-pact copied to clipboard
Create canonical examples for NestJS-Pact
Examples for Pact projects, and workshops use a canonical Product API scenario described here
Currently examples for NestJS-Pact exist
Tasks
- Create standalone example-consumer-nestjs-pact project from example-consumer https://github.com/pactflow/example-consumer/tree/master/src
- Create standalone example-provider-nestjs-pact project from example-consumer https://github.com/pactflow/example-provider/tree/master/src
- Uplift consumer example from pact-js https://github.com/pact-foundation/pact-js/tree/master/examples/nestjs-consumer
- Uplift provider example from pact-js https://github.com/pact-foundation/pact-js/tree/master/examples/nestjs-provider
- Copy/Add example consumer/provider projects to https://github.com/jmcdo29/testing-nestjs
- Add to docs.pactflow.io examples list
- Add to docs.pact.io recipes list
E2E Consumer/Provider Examples
Based on V2 Pact Specification, and Pact-JS V2 interface
Pact-JS v9
Pact-JS v9.18.1 NestJS-Pact v2.2.2
https://github.com/YOU54F/nestjs-pact-test/tree/main/v2_spec/pactjs_v9_nestjspact_v2
Pact-JS v10+
Pact-JS v10.4.0 NestJS-Pact v2.3.0
https://github.com/YOU54F/nestjs-pact-test/tree/main/v2_spec/pactjs_v10_nestjspact_v3
Based on V3 Pact Specification, and Pact-JS V3 interface
Pact-JS v10+
Pact-JS v10.4.0 @you54f/NestJS-Pact v3.1.0 - Based on changes in PR
https://github.com/YOU54F/nestjs-pact-test/tree/main/v3_spec/pactjs_v10_nestjspact_v3