【发布时间】:2016-11-21 10:17:25
【问题描述】:
我正在尝试使用sinon.spy() 来检查某个函数是否已被调用。该函数称为getMarketLabel,它返回marketLabel 并将其接受到函数中。我需要检查 getMarketLabel 是否已被调用。我实际上在一个地方打电话给getMarketLabel,就像这样:
{getMarketLabel(sel.get('market'))}
我到目前为止的代码是:
describe('Check if it has been called', () => {
let spy;
beforeEach(() => {
spy = sinon.spy(getMarketLabel, 'marketLabel');
})
it('should have been called', () => {
expect(spy).to.be.calledWith('marketLabel');
});
});
这是我收到的错误:
TypeError: Attempted to wrap undefined property marketLabel as function
【问题讨论】:
标签: javascript testing mocha.js sinon