我的业力覆盖率报告显示覆盖了局部变量。这是可能的还是它的karma-coverage
报告问题。
请查看 Angular 控制器代码。
'use strict';
angular.module('moduleName')
.controller('FormController', [ '$log',
function FormController($log) {
// Controller Local Variables.
var that = this;
that.hideLoader = function () {
that.isLoading = false;
};
}
]);
我的问题:是否可以涵盖局部变量和函数参数条件。例如下面。
that.hideLoader = function (userObj) {
var id = userObj.id;
if(id) {
that.isLoading = false;
}
else {
that.isError = true;
}
};
在上面的示例中,我已将用户对象 id 属性声明为局部id
变量。现在很难覆盖代码。在这种情况下,茉莉花建议减少局部变量或其业力覆盖报告建议?