Meskipun ada pertanyaan yang sama di sini tetapi saya tidak dapat menemukan jawaban untuk masalah saya, jadi inilah pertanyaan saya:
Saya menguji aplikasi node js saya menggunakan mocha dan chai. Saya menggunakan sinion untuk membungkus fungsi saya.
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
});
}
Ketika saya mencoba menjalankan tes ini, saya mendapat kesalahan
Attempted to wrap getObj which is already wrapped
Saya juga mencoba menempatkan
beforeEach(function () {
sandbox = sinon.sandbox.create();
});
afterEach(function () {
sandbox.restore();
});
di setiap menjelaskan, tapi tetap memberi saya kesalahan yang sama.