CLI

mockyeah-cli provides a simple command line interface for recording and playing suites to integrate with during development.

Getting started

  1. Install mockyeah-cli
$ npm install -g mockyeah-cli

or

$ yarn global add mockyeah-cli
  1. Configure a service call to proxy through mockyeah

To do so prepend http://localhost:4001/ to the beginning of a service end-point in your project like so:

http://localhost:4001/http://example.com/your/service/url

We agree the above URL looks pretty nutty, but rest assured all other known approaches add unnecessary complexity.

  1. Initiate a mockyeah suite recording
$ mockyeah record my-first-suite
  1. Invoke the service call you previously configured. You should see mockyeah-cli output.

  2. Stop mockyeah-cli by hitting enter on the stop question.

  3. Play back the suite

$ mockyeah play my-first-suite
  1. Invoke the service call again.

Good work! You've recorded and played back a suite.

Options

$ mockyeah --help

Usage: mockyeah [options] [command]

  Commands:

    list                list suites
    play [suiteNames]   play suite(s)
    playAll             play all suites
    record [suiteName]  record suite
    start               start server
    help [cmd]          display help for [cmd]

  Options:

    -h, --help     output usage information
    -V, --version  output the version number

For help with specific commands, you can pass --help to them, e.g.:

$ mockyeah record --help

Usage: mockyeah-record [options]

  Options:

    -g, --group, --groups [names]  record with these named groups from configuration (comma-separated and/or repeatable)
    -o, --only [regex]   only record calls to URLs matching given regex pattern (repeatable)
    -h, --use-headers    record headers to response options
    -l, --use-latency    record latency to response options
    -H, --header [pair]  record matches will require these headers ("Name: Value") (repeatable)
    -v, --verbose        verbose output
    -h, --help           output usage information

Play

mockyeah play [options] [suiteNames]

Play one or more suites, passing comma-separated list of suite names, or else be prompted to pick one.

E.g., comma-separated:

$ mockyeah play some-custom-suite,some-custom-suite-2

or space-separated:

$ mockyeah play some-custom-suite some-custom-suite-2

results matching ""

    No results matching ""