Sinon called with diff [![License][LicenseIMGURL]][LicenseURL] [![NPM version][NPMIMGURL]][NPMURL] [![Dependency Status][DependencyStatusIMGURL]][DependencyStatusURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Coverage Status][CoverageIMGURL]][CoverageURL]

November 23, 2018 ยท View on GitHub

Add ability to show diff when args are different in sinon. You can also replace sinon with stub wich is drop-in replacement of sinon.stub() with diff support.

Install

npm i sinon sinon-called-with-diff --save

How to use?

const diff = require('sinon-called-with-diff');
const sinon = diff(require('sinon'));

const stub = sinon.stub();

stub('hello');

stub.calledWith('world');
// returns
false

Will produce output:

wrong arguments in functionStub
actual: [
  "hello"
]

expected: [
  "world"
]

License

MIT