audit-copy
copy a JS Object for latter audit and detect modifications
Install
$ npm install audit-copy
Usage
var auditCopy = require('audit-copy');
// ...
// in test:
it("call f without touching first param", ()=>{
var auditCopyParam = auditCopy.inObject(param);
f(param);
assert.deepStrictEqual(auditCopyParam, auditCopy.inObject(param));
})