Mặc dù có cùng một câu hỏi ở đây nhưng tôi không thể tìm thấy câu trả lời cho vấn đề của mình vì vậy đây là câu hỏi của tôi:
Tôi đang thử nghiệm ứng dụng node js của mình bằng mocha và chai. Tôi đang sử dụng sinion để bọc chức năng của mình.
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
});
}
Khi tôi cố gắng chạy thử nghiệm này, nó báo cho tôi lỗi
Attempted to wrap getObj which is already wrapped
Tôi cũng đã thử đặt
beforeEach(function () {
sandbox = sinon.sandbox.create();
});
afterEach(function () {
sandbox.restore();
});
trong mỗi mô tả, nhưng vẫn cho tôi cùng một lỗi.