如何恢复模拟的所有方法?

时间:2018-02-26 10:51:11

标签: node.js unit-testing mocha sinon sinon-chai

我正在使用sinon来创建一个模拟但它的方法在调用恢复后没有恢复,当我再次尝试包装它时我得到错误。 这就是我在做的事情: -

describe(‘test suite’ , () => {
    describe('test suite',()=>{
        it('should do something',(done) => {
                 let mock =  sinon.mock('model').expects('findOne').chain('exec').yieldAsync(stuff);
            funcCall((err,response) => {
                mock.restore();
            })
         })
    })

    describe('test suite',()=>{
         it('should do something',(done) => {
                 let mock =  sinon.mock('model').expects('findOne').chain('exec').yieldAsync(stuff);
            funcCall((err,response) => {
                mock.restore();
            })
        })
    })
})

但我得到了findOne已经被包裹

0 个答案:

没有答案