Я пытаюсь использовать sinon.spy()
, чтобы проверить, что функция была вызвана. Эта функция называется getMarketLabel
, и она возвращает marketLabel
и принимает ее в функцию. Мне нужно проверить, что был вызван getMarketLabel
. Я на самом деле назвать getMarketLabel
в одном месте, например, так: {getMarketLabel(sel.get('market'))}
код, который я до сих пор:Sinon Spy для проверки функции был вызван
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
Пожалуйста, смотрите эту jsfiddle: https://jsfiddle.net/hv8mLwcL/ – DaveDavidson
@DaveDavidson 'sinon.spy (getMarketLabel, 'marketLabel') 'недействителен:' getMarketLabel' не является объектом, а 'marketLabel' не является функцией. – robertklep