@36node/jest-runner-newman

    1.0.5 • Public • Published

    Jest Runner Newman

    Fork from https://github.com/fixate/jest-runner-newman

    cli example of jest-runner-newman

    Table of Contents

    Purpose

    Easily run automated tests for your Postman collections using Newman and Jest.

    Install

    $ npm install -D jest-runner-newman newman
    jest.newman.js
     
    module.exports = {
      displayName: 'newman',
      testMatch: ['<rootDir>/path/to/tests/**.test.js'],
      runner: 'jest-runner-newman',
    }
    npx jest -c jest.newman.js

    Running tests

    jest-runner-newman runs Newman tests in Node child processes. In addition to running a Newman test via the newman module, each test needs to send the parent process the result of the test run. To make this easier, jest-runner-newman exports a separate module to specifically handle that:

    # my-collection.test.js
     
    const {handleResult} = require('jest-runner-newman/handle-result')
    const newman = require('newman');
     
    module.exports = newman.run({
      collection: `[collection-url]`,
      environment: `[environment-url]`,
      reporters: ['cli'],
      // any other newman configs
    }, (err, result) => {
      handleResult(err, result);
     
      // anything else you want
    })

    License

    MIT

    Install

    npm i @36node/jest-runner-newman

    DownloadsWeekly Downloads

    1

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    6.17 kB

    Total Files

    7

    Last publish

    Collaborators

    • lidongbest5
    • zzswang
    • hauy
    • 36node-robot