Хотя здесь есть один и тот же вопрос, но я не мог найти ответ на мою проблему, поэтому здесь возникает мой вопрос:
Я тестирую мое приложение node js, используя mocha и chai. Я использую 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 getDbObj which is already wrapped
Я также попытался поставить
beforeEach(function () {
sandbox = sinon.sandbox.create();
});
afterEach(function () {
sandbox.restore();
});
в каждом описывают, но все же дают мне ту же ошибку.