Jasmine - 检查是否从event.target.href设置变量

时间:2016-02-29 23:14:04

标签: javascript jasmine jasmine-jquery

我有一些看起来像这样的代码:

$(document).on("click", "a.link", myFunction);

"myFunction": function (event) {
    var url = event.target.href,
        data = $.get(url, {}, "html");
 ...

如何编写茉莉花测试以查看是否正在定义变量“url”(特别是定义为对象)?

1 个答案:

答案 0 :(得分:0)

您可以在jquery itsef上spy()

spyOn($, 'get');

现在测试:

        expect($.get.calls.mostRecent().args[0]).toBe(...);

https://jsfiddle.net/ronapelbaum/h03e6mo0/