Anche se v'è una stessa domanda qui, ma non sono riuscito a trovare risposta al mio problema quindi ecco qui la mia domanda:errore Sinon è tentato di avvolgere la funzione che è già avvolto
sto testando un'applicazione mio nodo js utilizzando moka e chai . Sto usando sinion per avvolgere la mia funzione.
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 si tenta di eseguire questo test mi dà errore
Attempted to wrap getDbObj which is already wrapped
Ho anche provato a mettere
beforeEach(function() {
sandbox = sinon.sandbox.create();
});
afterEach(function() {
sandbox.restore();
});
in ogni descrivere, ma ancora mi dà lo stesso errore.
ringraziamento che ha funzionato. –
Dopo aver provato il metodo sopra accettato, ricevo lo stesso errore sotto "prima di tutto", gancio –
@AshwinHegde, potresti darmi i tuoi codici di prova? Forse posso trovare qualche problema qui. – zangw