我有以下代码要测试:
function mainFunction() {
$("#testButton").on('click', function () {
$.ajax({
success: function () {
console.log("button clicked");
}
});
}
$(document).ready(mainFunction());
到目前为止,此代码的茉莉花测试:
describe("when button is clicked", function () {
it("will say 'button clicked'", function () {
$('#testButton').trigger('click');
.
.
.
/* expect results from mocking $.ajax within */
.
.
.
});
});
相关装置:
<input type="button" id="testButton" value="Create snapshot"
onclick="mainFunction()"/>
我正在尝试测试内部的ajax,但无法触发click函数来允许我这样做。我在这里想念什么?预先感谢。