我希望使用Jasmine测试对url的请求是成功的,但每次我尝试它都说$ $没有定义。任何指导或指示都会有所帮助。
$.ajax({
type: 'GET',
dataType: "json",
url: "url.com",
success: showBooks,
});
describe("Spy on ajax call", function() {
it("should make an AJAX request with correct setting",
function() {
spyOn($, "ajax");
expect($.ajax).toHaveBeenCalledWith({
type: "GET",
url: "url.com",
dataType: "json",
success: showBooks
});
});
});
编辑:忘了添加JQuery库,所以它现在都在工作。
答案 0 :(得分:0)
在与Erasersharp的评论之后进行跟进。
$ is not defined
看起来你已经忘记了jQuery,正如Erasersharp所证实的那样。