私のカルマカバレッジレポートは、ローカル変数をカバーすることを示しています。それが可能であるか、そのkarma-coverage
レポートの問題です。Jasmineは、ローカル変数またはカルマのカバレッジレポートを減らすようお勧めしますか?
角度コントローラコードをご覧ください。
'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;
}
};
は、上記の例では、Iは、ローカルid
変数にユーザオブジェクトID属性を宣言しました。今は非常にコードをカバーするのは難しいです。この場合、ジャスミンは地域変数やカルマカバレッジレポートの提案を減らすようアドバイスしますか?
あなたは疑問を誤解しているかもしれません。私の質問はその変数に関するもので、私の質問にはあなたが探しているコードがあります!! –
タイトルのコード例を含めて詳細を更新しました –
ご清聴ありがとうございます。私は誤解しました。私も答えを更新しました。乾杯 –