Javascript 分析代码,但不确定他们在这行spyOn做什么 我试图理解jasmine测试用例 他们正在为网格做间谍 但我不知道他们为什么要为电网做这些事 我确实分析了代码,但不确定他们在这一行做什么,以及返回值的用途是什么 spyOn(swiming.running.gridkendo,'remote').and.returnValue(null) 你们能解释一下吗,这样我就可以自己写测试用例了 我做了一些研究,但不知道如何进行 在下面提供我的代码

Javascript 分析代码,但不确定他们在这行spyOn做什么 我试图理解jasmine测试用例 他们正在为网格做间谍 但我不知道他们为什么要为电网做这些事 我确实分析了代码,但不确定他们在这一行做什么,以及返回值的用途是什么 spyOn(swiming.running.gridkendo,'remote').and.returnValue(null) 你们能解释一下吗,这样我就可以自己写测试用例了 我做了一些研究,但不知道如何进行 在下面提供我的代码,javascript,jquery,html,kendo-ui,jasmine,Javascript,Jquery,Html,Kendo Ui,Jasmine,测试用例 TypeError:无法读取null的属性“uid” 让游泳:笑; spyOn(swiming.running.gridkendo,'remote').and.returnValue(null); 游泳、跑步、购物(价值观); 代码 购物(价值观) { log(“我在这里-->购物”); var grid=$('#ringGrid')。数据('kendoGrid'); log(“我在这里2--->购物”+网格); //log(“我在这里2--->购物”+JSON.stringify(

测试用例

TypeError:无法读取null的属性“uid”

让游泳:笑;
spyOn(swiming.running.gridkendo,'remote').and.returnValue(null);
游泳、跑步、购物(价值观);
代码

购物(价值观)
{
log(“我在这里-->购物”);
var grid=$('#ringGrid')。数据('kendoGrid');
log(“我在这里2--->购物”+网格);
//log(“我在这里2--->购物”+JSON.stringify(网格));
var school=grid.dataItem(grid.select());
grid.dataSource.remove(学校);
//var shopping=记录要删除的内容;
//购物。删除();
$('#cap').hide();
}

jasminespy.and.returnValue(value)
只需将spy设置为在调用方法时返回特定值(默认情况下,spy不会返回任何内容)。此外,仅通过查看您提供的代码很难理解问题。请看看他们为什么要设置返回值。。。如果没有返回值,我们不能编写任何测试用例。。。优点是什么??优点是您可以抑制对(外部)服务的调用,这些服务不在测试中。当然,你不会为你要测试的方法创建一个间谍。你能在代码中给出一个例子吗…它太令人困惑了:(看看我提供的链接,要更新你的问题,请
jasminespy.and.returnValue(value)
只需设置间谍在调用方法时返回一个特定的值(默认情况下,间谍不会返回任何内容)。此外,仅通过查看您提供的代码很难理解问题。请看一看他们为什么要设置返回值…没有返回值,我们不能编写任何测试用例…优点是什么?优点是您可以抑制对(外部)的调用服务,这是不在测试中。当然你不会为你要测试的方法创建一个间谍。你能在代码中给出一个例子吗…它太令人困惑了:(看看我提供的链接,请更新你的问题