茉莉花测试响应失败

时间:2015-04-15 14:44:21

标签: javascript jasmine

我希望使用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库,所以它现在都在工作。

1 个答案:

答案 0 :(得分:0)

在与Erasersharp的评论之后进行跟进。

$ is not defined

看起来你已经忘记了jQuery,正如Erasersharp所证实的那样。