fake-exec

Fake child_process#exec output for testing.

Usage no npm install needed!

<script type="module">
  import fakeExec from 'https://cdn.skypack.dev/fake-exec';
</script>

README

fake-exec Circle CI

Fake child_process#exec output for testing.

Installation

$ npm install fake-exec --save

Usage

// include dependencies
const fake = require('fake-exec');
const exec = require('child_process').exec;

// set up a fake command
fake('rm -rf /', 'no, thank you');

// execute a command using native child_process#exec method
exec('rm -rf /', function (err, stdout) {
  stdout === 'no, thank you'; // true
});

Check out tests (they look good) for more examples.

Tests

Circle CI

$ make test

License

fake-exec is released under the MIT license.