我正在尝试在Jquery上创建一个间谍,它正在进行如下调用:
$('#AccountNumber').val();
如何根据#AccountNumber选择器设置间谍返回值?
答案 0 :(得分:0)
你可以试试这个:
var spy = ('#AccountNumber', 'ValueChanged');
$('#AccountNumber').trigger('ValueChanged');
expect(spy).toHaveBeenTriggered();
var val = $(spy.selector).val();
修改后更新: 你可以添加这个 - Watch for object properties changes in JavaScript 然后在处理程序触发事件' ValueChanged',并在间谍上添加该事件的监听器。