如何重写Jasmine 2.0自定义匹配器以与Angular 1.5一起使用
How to rewrite Jasmine 2.0 custom matcher to use with Angular 1.5?
AngularJS教程有一个自定义匹配器,从2.0版开始在Jasmine中不起作用:
beforeEach(function(){
this.addMatchers({
toEqualData: function(expected) {
return angular.equals(this.actual, expected);
}
});
});
修改匹配器的尝试失败,错误为:
TypeError: undefined is not an object (evaluating 'matcherCompare.apply')
我的匹配器定义:
beforeEach(function(){
jasmine.addMatchers({
toEqualData: function(util, customEqualityTesters, actual, expected) {
return angular.equals(actual, expected);
}
});
});
Jasmine 2.0自定义火柴盒文档。
如何使其发挥作用?
beforeEach(function () {
jasmine.addMatchers({
toEqualData: function () {
return {
compare: function (actual, expected) {
return {pass: angular.equals(actual, expected)};
}
};
}
});
});
相关文章:
- 如何使Angular JS控制器与指令一起工作
- 将jQuery动画与angular的ngAnimate一起使用
- 如何在angular 1.5中将angular component与ui.bootstrap.modal一起使用
- 如何重写Jasmine 2.0自定义匹配器以与Angular 1.5一起使用
- 使ng-show/ng-hide与由Angular之外的外部源修改的localStorage一起工作
- 在Angular中与$scope一起安全地使用eval()
- 剑道网格:如何在与Angular一起使用时从组合框单元格模板中获取所选项目
- 无法将eval()与angular一起使用
- 无法让 Angular-ui ui.route 与 Apache 一起路由
- Angular 和 Animate.css - 一起使用时不显示正确的信息
- 多个 Angular 验证器独立工作,但不能一起工作
- 我什么时候应该将双节棍与 Angular 一起使用
- 您可以将变量与 NG-CLASS 活动链接与 Angular 一起使用吗?
- 主干模型可以与angular一起使用吗
- 与Angular一起使用实体化
- 响应标头随Angular一起消失
- Bootstrap Clockpicker插件不能与angular一起工作
- 如何将Bluebird与Angular一起使用
- 不能让引导多选与angular一起工作
- 分割值以与angular一起重用