Я пишу тестовые примеры своего приложения, используя карму и жасмин. Я новичок в модульном тестировании. Вот мой код:Напишите TDD в кармане и жасмине angularjs
$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
})
});
Test случай:
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()
});
Он не содержит никаких ошибок и тестовый случай запуска успешно, но в охвате кода он показывает мне красный цвет, это означает, что ваш код не является покрытый