0
私はカルマとジャスミンを使って自分のアプリケーションのテストケースを書いています。私はユニットテストでは新しいです。ここに私のコードは次のとおりです。anglejsカルマとジャスミンでTDDを書く
$scope.$watch('filterParams.statusModel', function() {
$scope.customFilters.statusArray = customFilters.statusArray.filter(function(_i) {
var _x = $scope.filterParams.statusModel.toLowerCase();
if (_i.value.toLowerCase().indexOf(_x) !== -1) {
return true;
}
return false
})
});
テストケースは次のとおりです。
it('\n Watch function fire continously', function() {
scope.customFilters = {
statusArray: [{value:'Active'},{value:'InActive'}],
status:[{'active':true},{'InActive':true}]
}
scope.filterParams = {};
scope.filterParams.statusModel = 'Active'
scope.$apply()
scope.filterParams.statusModel = 'InActive'
scope.$apply()
});
あなたのコードではないことを意味し、それが正常に実行するすべてのエラーとテストケースを示していないが、コードカバレッジで、それは赤い私を見ますカバー