我究竟做错了什么?试图监视在元素单击事件上调用的函数,但测试总是返回 false。
规格:
describe('button', function() {
before(function() {
this.spy = sinon.spy(window, 'testMethod');
});
it('Should call testMethod', function() {
$('#testBtn').click();
expect(this.spy.called).to.equal(true);
});
});
js:
$('#testBtn').on('click', testMethod);
function testMethod() {
return true;
}