私の Karma カバレッジ レポートは、ローカル変数をカバーすることを示しています。それは可能ですか、それともkarma-coverage
レポートの問題ですか。
Angular Controller Code をご覧ください。
'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
変数に宣言しました。コードをカバーするのは非常に困難です。この場合、ジャスミンはローカル変数またはそのカルマカバレッジレポートの提案を減らすようにアドバイスしますか?