【发布时间】:2016-07-04 15:10:26
【问题描述】:
虽然这里有同样的问题,但我找不到我的问题的答案,所以我的问题是:
我正在使用 mocha 和 chai 测试我的节点 js 应用程序。我正在使用 sinion 来包装我的函数。
describe('App Functions', function(){
let mockObj = sinon.stub(testApp, 'getObj', (dbUrl) => {
//some stuff
});
it('get results',function(done) {
testApp.someFun
});
}
describe('App Errors', function(){
let mockObj = sinon.stub(testApp, 'getObj', (dbUrl) => {
//some stuff
});
it('throws errors',function(done) {
testApp.someFun
});
}
当我尝试运行这个测试时,它给了我错误
Attempted to wrap getObj which is already wrapped
我也试过放
beforeEach(function () {
sandbox = sinon.sandbox.create();
});
afterEach(function () {
sandbox.restore();
});
在每个描述中,但仍然给我同样的错误。
【问题讨论】:
-
你可以在帖子底部找到解释here