Bien qu'il y ait une même question ici mais je n'ai pas trouvé de réponse à mon problème, voici ma question:
Je teste mon application node js en utilisant mocha et chai. J'utilise sinion pour envelopper ma fonction.
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
});
}
Quand j'essaye d'exécuter ce test, cela me donne une erreur
Attempted to wrap getObj which is already wrapped
J'ai aussi essayé de mettre
beforeEach(function () {
sandbox = sinon.sandbox.create();
});
afterEach(function () {
sandbox.restore();
});
dans chaque décrire, mais me donnant toujours la même erreur.