{"_id":"studio-poc-contract-testing","_rev":"50-6f022110bde3aa29099e7b69696f2649","name":"studio-poc-contract-testing","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"studio-poc-contract-testing","version":"0.1.0","_id":"studio-poc-contract-testing@0.1.0","maintainers":[{"name":"engyalo","email":"eng@yalochat.com"}],"dist":{"shasum":"9c1627eaf250f02b6189fa7709653edadde5f554","tarball":"https://registry.npmjs.org/studio-poc-contract-testing/-/studio-poc-contract-testing-0.1.0.tgz","fileCount":5,"integrity":"sha512-0UY4lkt+5Fmayu7/zRdCYOMmAhviRYSHZ27a15eH2+7BiJ9KrG8tldYz0UBXxcsO/GuENNoZTTdqLgJMbj89/w==","signatures":[{"sig":"MEYCIQCkK5Lv56v7JX1lquJmDYoVQ4VNE8R9Y/jrOFyxB2TwiwIhAJZCx6LK4eVE9h4zRSUIABSj0JQWyc7X7MCBVp9w7QmQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4633},"gitHead":"3afcb4ef8ab9ca42fe81084b39772efa15a33f86","scripts":{"publish":"npx pact-broker publish ./pacts --consumer-app-version 1.0.0-someconsumersha --tag master","test:consumer":"mocha --exit --timeout 30000 **/consumer.pact.spec.js","test:provider":"mocha --exit --timeout 30000 **/provider.pact.spec.js"},"_npmUser":{"name":"engyalo","email":"eng@yalochat.com"},"_npmVersion":"6.14.11","description":"### Pre requirements - The provide test expects workflows-manager to be running on `http://localhost:4000/v1`, it can be changed in `provider.pact.spec.js`","directories":{},"_nodeVersion":"14.15.1","dependencies":{"cors":"^2.8.5","axios":"^0.19.1","express":"^4.17.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.1.3","@pact-foundation/pact":"^9.9.12"},"_npmOperationalInternal":{"tmp":"tmp/studio-poc-contract-testing_0.1.0_1632289721320_0.4577001419323241","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-09-22T05:48:41.320Z","modified":"2026-03-06T13:20:53.485Z","0.1.0":"2021-09-22T05:48:41.491Z"},"description":"### Pre requirements - The provide test expects workflows-manager to be running on `http://localhost:4000/v1`, it can be changed in `provider.pact.spec.js`","maintainers":[{"email":"guilherme@yalopartner.com","name":"guilhermesborz"},{"email":"bonnie@yalo.com","name":"bonniemilianb"},{"email":"ezequiel.banno@yalo.com","name":"ebannoyalo"},{"email":"eduardo.ochoa@yalopartner.com","name":"ochoa_yalo"},{"email":"uriel.diaz@yalopartner.com","name":"uriel-yalo"},{"email":"byron.ramos@yalo.com","name":"byronramos"},{"email":"sidharth.narayanan@yalocontractor.com","name":"sidnarayanan"},{"email":"walter.moorlag@yalocontractor.com","name":"waltermoorlag"},{"email":"raul.lozano@yalocontractor.com","name":"rlozano"},{"email":"manuel.cordon@yalo.com","name":"manuelcordon-yalo"},{"email":"cesar.aguirre@yalopartner.com","name":"cesar-aguirre-yalo"},{"email":"tarik.feres@yalopartner.com","name":"tarikferes"},{"email":"reinhold@yalo.com","name":"reinholdyalo"},{"email":"adan@yalo.com","name":"adanmuguiro"},{"email":"daniel.rodriguez@yalo.com","name":"zkropotkine"},{"email":"abraham@yalo.com","name":"branmendozay"},{"email":"julio.gonzalez@yalo.com","name":"julio.gonzalez"},{"email":"nathali@yalo.com","name":"nathali"},{"email":"alex@yalo.com","name":"alex_yalo"},{"email":"jair@yalo.com","name":"jairyalere"},{"email":"german@yalo.com","name":"gago_ar"},{"email":"gabriel@yalo.com","name":"gabriel_yalo"},{"email":"janet@yalo.com","name":"janetyalo"},{"email":"gerardo.ezquerra@yalo.com","name":"catyalere"},{"email":"josua.guaramato@yalopartner.com","name":"josuayalo"},{"email":"anner.delgado@yalopartner.com","name":"annerdelgado"},{"email":"moises.flores@yalo.com","name":"moisesflores22"},{"email":"rommel.liendo@yalopartner.com","name":"rommelyalopartner"},{"email":"marco.ramon@yalopartner.com","name":"marco.ramon"},{"email":"yao.gomez@yalopartner.com","name":"yaogomezyalo"},{"email":"pablo@yalo.com","name":"josepablohm"},{"email":"diego.prestes@yalopartner.com","name":"diegopresteslikescode"},{"email":"johnatha@yalo.com","name":"jfelix-yalo"},{"email":"gustavo.castillo@yalo.com","name":"gustavoyalo"},{"email":"fernando@yalo.com","name":"fernandorincon"},{"email":"eng@yalochat.com","name":"yalo-engineering"},{"email":"ronaldo.ferreira@yalo.com","name":"ronaldo-ferreira-yalo"},{"email":"alejandro.cruz@yalocontractor.com","name":"alexsondermut"},{"email":"andres.pipicello@yalo.com","name":"andres.pipicello.yalo"},{"email":"jaider.panqueva@yalo.com","name":"jaideryalo"},{"email":"eduardo.pena@yalo.com","name":"pipi-yalo"},{"email":"carlos.marin@yalocontractor.com","name":"marinyalocontractor"},{"email":"fabian.guidobaldi@yalo.com","name":"fguidobaldiyalo"},{"email":"vinicius.alberti@yalocontractor.com","name":"vinialberti-yalo"},{"email":"edgar.figueroa@yalocontractor.com","name":"edgar_figueroa_yalo"},{"email":"guilherme.pinto@yalocontractor.com","name":"guiluizmaia"},{"email":"vinicius.passos@yalocontractor.com","name":"viniciuspassos-yalo"},{"email":"luiz.campos@yalocontractor.com","name":"lrcamposyalo"},{"email":"willian.novaes@yalocontractor.com","name":"willian-novaes-yalo"},{"email":"arthur.queiroz@yalo.com","name":"arthurqueiroz-z"},{"email":"gabriel.matuk@yalo.com","name":"gabrielmatukyalo"}],"readme":"# PACT POC #\n\n### Pre requirements\n- The provide test expects workflows-manager to be running on `http://localhost:4000/v1`, it can be changed in `provider.pact.spec.js`\n\n- Pact broker and tiken must be exported as env variables, there is a pact flow created for this POC, to use it export these variables:  \n  - `export PACT_BROKER_BASE_URL=https://yalo.pactflow.io`\n  - `export PACT_BROKER_TOKEN=5yWEUZ-HdeaxscveZ0OMFQ`\n\n\n### To run it ###\n`npm install`  to install dependencies  \n`npm run test:consumer` to generate the pacts  \n`npm run publish` to upload the pact to the pact broker  \n`npm run test:provider` to test provider\n","readmeFilename":"README.md"}