Skip to content

A consumer-driven Pact library for NodeJs to publish pacts to AWS S3 and verify them (Released) (Category: back-end)

License

Notifications You must be signed in to change notification settings

Betterez/btrz-pact-s3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

btrz-pact-s3

Pact publish and verify, serving files in AWS S3 and based in the Pact Foundation https://docs.pact.io

Install

run npm install btrz-pact-s3 --save

Using btrz-pact-s3

let options = {
  accessKeyId: "your_s3_key",
  secretAccessKey: "your_s3_secret_key",
  bucket: "your_s3_bucket"
}

const BtrzPactS3 = require("btrz-pact-s3").BtrzPactS3,
  btrzPactS3 = new BtrzPactS3(options, logger);

The logger is optional, if you need to log errors and information. We recommend to use a logger service.

Publishing pacts

btrzPactS3.publishPacts([`${__dirname}/pacts`])
  .then(() => {
    console.log("Pacts published with success!");
  })
  .catch((err) => {
    console.log("Error publishing pacts", err);
  });

You can use individual pact files in the array or just a path where they are.

Test

npm test

About

A consumer-driven Pact library for NodeJs to publish pacts to AWS S3 and verify them (Released) (Category: back-end)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published