@cnpmjs/ muk- prof

使用量
对象方法取笑.
const fs = require('fs');
const { muk } = require('@cnpmjs/muk-prop');
muk(fs, 'readFile', (path, callback) => {
process.nextTick(callback.bind(null, null, 'file contents here'));
});
对象道具用设置器/设计器来取笑.
const { muk } = require('@cnpmjs/muk-prop');
const obj = { _a: 1 };
muk(obj, 'a', {
set: (val) => obj._a = val * 2,
get: (val) => obj._a,
});
obj.a = 2;
console.log(obj.a); // 4
检查成员是否被嘲弄.
const { isMocked } = require('@cnpmjs/muk-prop');
isMocked(fs, 'readFile'); // true
测试后恢复所有被嘲笑的方法/道具.
const { restore } = require('@cnpmjs/muk-prop');
fs.readFile(file, (err, data) => {
// will actually read from `file`
});
安装
npm install @cnpmjs/muk-prop
测试
测试用 摩卡岛
npm test
贡献者
制造的 贡献者-img。 。 。 .