swagger-coverage-postman

1.1.0 • Public • Published

swagger-coverage-postman

Travis Codecov version downloads license semantic-release

Generate API coverage between your Swagger definition and Postman collection

Usage

npm install --save swagger-coverage-postman
const coverage = require("swagger-coverage-postman");
const refParser = require("json-schema-ref-parser");
 
// Load swagger file
const apiFile = path.join(__dirname, "api.yaml");
const api = await refParser.dereference(apiFile);
 
// Load postman integration test file
const integrationTestsFile = path.join(__dirname, "integration-tests.json");
const integrationTests = require(integrationTestsFile);
 
// Calculate coverage summary
const coverageSummary = await coverage.summary(api, integrationTests);
 
console.log(coverageSummary);
// { paths: 1, methods: 0.86, parameters: 0.15 } 

Package Sidebar

Install

npm i swagger-coverage-postman

Weekly Downloads

2

Version

1.1.0

License

MIT

Unpacked Size

8.63 kB

Total Files

11

Last publish

Collaborators

  • abelmokadem