大佬教程收集整理的这篇文章主要介绍了angularjs – 如何在角度指令中对按键事件进行单元测试,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
现在我正在创建一个单元测试来检查一旦输入输入,就会设置表单控制器的脏状态.
这是我到目前为止所得到的,但它在第二次预期失败了.
这有什么不对?
提前致谢!
describe('dirty',function () { it('false',function () { var scope = $rootScope.$new(),form = $compile('<form name="form"><edit ng-model="model"></edit></form>')(scopE),input = form.find('input'); scope.$digest(); expect(scope.form.$dirty).toBefalsy(); input.triggerHandler('keydown',{ which: 65 }); expect(scope.form.$dirty).toBeTruthy(); }); });
编辑:
对于所有重要的事情,它归结为这个plunker(没有jQuery)…或this使用jQuery
任何的想法?
it('should get called on a keydown',inject(function($rootScope,$compilE) { element = $compile('<input ng-keydown="touched = true">')($rootScopE); $rootScope.$digest(); expect($rootScope.touched).toBefalsy(); browsertrigger(element,'keydown'); expect($rootScope.touched).toEqual(true); }));
以上是大佬教程为你收集整理的angularjs – 如何在角度指令中对按键事件进行单元测试全部内容,希望文章能够帮你解决angularjs – 如何在角度指令中对按键事件进行单元测试所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。