Embora haja uma mesma pergunta aqui, mas eu não consegui encontrar uma resposta para o meu problema, então aqui vai minha pergunta:
Estou testando meu aplicativo node js usando mocha e chai. Estou usando o sinion para envolver minha função.
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
});
}
Quando tento executar este teste, ocorre um erro
Attempted to wrap getObj which is already wrapped
Eu também tentei colocar
beforeEach(function () {
sandbox = sinon.sandbox.create();
});
afterEach(function () {
sandbox.restore();
});
em cada descrição, mas ainda me dando o mesmo erro.