judge-d

CLI for publishing and validating contract tests using judge-d API

Usage no npm install needed!

<script type="module">
  import judgeD from 'https://cdn.skypack.dev/judge-d';
</script>

README

Judge-d

Judge-d is a JS CLI tool for publishing and validating contracts using judge-d API.

Install

$ npm i judge-d -g

Usage

$ judge-d --help

Help output:

Commands:
  judge-d publish  Publish contracts
  judge-d verify   Verify contracts

Options:
  --version  Show version number                                       [boolean]
  --help     Show help                                                 [boolean]

Commands

$ judge-d publish --help
Publish contracts

Options:
  --url             Url to judge-d instance                  [string] [required]
  --pactsDir        Path to directory with pacts             [string] [required]
  --serviceName     Service name                             [string] [required]
  --serviceVersion  Service version                          [string] [required]

$ judge-d verify --help
It verifies contracts and generates HTML report if outFile is provided

Options:
  --url             Url to judge-d instance                  [string] [required]
  --serviceName     Service name                             [string] [required]
  --serviceVersion  Service version                          [string] [required]
  --environment     Environment name                         [string] [required]
  --outFile         Path with HTML report filename, ex. report.html     [string]