使用webpack构建,并使用sinon模拟超时,我收到此错误。
undefined'不是对象(评估'modules [moduleId] .call
代码如下。
var sinon = require('sinon');
describe('sinon stubbing', function () {
var clock;
before(function () {
clock = sinon.useFakeTimers();
});
it('should wait for timeout and test', function (done) {
//code with window.timeout testing
clock.tick(1000);
done();
});
after(function () {
clock.restore();
});
});
我用过
npm install --save-dev mocha chai sinon
安装依赖项。我试图手动将sinon版本添加到package.json中,但没有运气。
答案 0 :(得分:1)
问题出在我的package.json上。 我需要像这样指定sinon依赖。
"sinon": "git+https://github.com/sinonjs/sinon.git"
此问题已报告here