小编Mik*_*ier的帖子

我如何在Jasmine中测试$ scope.watch(AngularJS)的变化?

我刚刚开始用AngularJS写一些东西,我不知道如何为这个特殊的东西编写测试.我正在建立一个具有不同状态的"帮助请求"模式.所以在我的控制器中,我使用$ scope.request_mode变量.激活帮助请求的不同链接将该变量设置为不同的变量.

然后在我的指令中,我正在做一个$scope.$watch('request_mode', function(){...});选择性激活或停用事物,因为请求模式发生了变化.代码都很好用,但我遇到的问题是测试.我似乎无法让Jasmine拿起$scope.$watch并且在它发生变化时实际开火.

我敢肯定有人之前遇到过这种情况,所以任何建议都会非常感激.

jquery jasmine jasmine-jquery angularjs angularjs-directive

36
推荐指数
1
解决办法
2万
查看次数