我想在表单范围上测试角度foreach函数。我得到错误'type error'字段。$ setDirty不是一个函数。如何测试这个foreach? 我的小提琴:Fiddle
我的foreach和测试
angular.forEach($scope.form.ctrl.$error.required, function (field) {
field.$setDirty();
});
it('test angular foreach', function () {
var field = {
$setDirty: jasmine.createSpy('$setDirty')
};
scope.form = {
ctrl: {
$valid: jasmine.createSpy('$valid'),
$error: {required: {test:'test'}}
}
};
});
答案 0 :(得分:1)
我是如此愚蠢..我应该提供$invalid = false
表格继续