This package has been deprecated

Author message:

use mock-stdio

console-mock2

1.0.8 • Public • Published

console-mock2

NPM version Linux macOS Windows compatible

Build status Coverage status Dependency status Renovate enabled

Open in Gitpod

Mocks console output for Node.js unit tests by wrapping a block and returning the output as an array.

Install

# NPM
$ npm install console-mock2

# Yarn
$ yarn add console-mock2

Usage

const consoleMock = require('console-mock2');

function someVerboseFunction(param) {
  console.log('foo');
  console.log('bar');
  return 5;
}

var output = [];
var result = consoleMock(() => someVerboseFunction(param), output);
// output = ['foo']
// result = 5

consoleMock(() => {
  someVerboseFunction(param);
  ...
});

consoleMock(new Promise((resolve, reject) => {
  setTimeout(() => {
    console.log('foo');
    resolve();
  });
});

License

Unless stated otherwise all works are:

Copyright © Sebastian Landwehr info@dword-design.de

and licensed under:

MIT License

Package Sidebar

Install

npm i console-mock2

Weekly Downloads

1

Version

1.0.8

License

MIT

Unpacked Size

4.89 kB

Total Files

5

Last publish

Collaborators

  • dword-design