แม้ว่าจะมีคำถามเดียวกันที่นี่ แต่ฉันไม่สามารถหาคำตอบสำหรับปัญหาของฉันได้ดังนั้นคำถามของฉันจึงไปที่นี่:
ฉันกำลังทดสอบแอพ node 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();
});
ในแต่ละคำอธิบาย แต่ยังคงให้ข้อผิดพลาดเดียวกันกับฉัน