【发布时间】:2014-11-20 05:48:43
【问题描述】:
这里是示例代码:
App.controller('Crtl', ["$scope", function ($scope) {
$scope.FetchDetail = function () {
var accNum = this.customer.accNo;
GetAccountDetails(accNum);
}; }]);
我是 Jasmine 的新手,现在我正在为我的 Angular 代码编写单元测试。在这里,我创建了 FetchDetail 函数,然后调用 javascript 函数 GetAccountDetails(accNum)。
如何使用 Jasmine 测试此示例。
【问题讨论】:
-
GetAccountDetails()在哪里定义?注射了吗? -
在另一个 Javascript 文件中定义。
-
所以它是一个全球性的?你最好注入它然后你可以存根它,但你可以在它上面放置一个间谍。我将其添加为答案。