最佳答案
虽然这里有一个相同的问题,但是我找不到我的问题的答案,所以这里有我的问题:
我正在测试我的节点 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();
});
在每个描述,但仍然给我相同的错误。