在角度我有一个服务对象,动画页面过渡。问题是动画正在使业力/测试的E2E测试运行得非常缓慢。代码如下所示:
.factory('Animator', function($timeout, $location, $rootScope){
return {
animate: function(animationVariable, animationType, callback){
$rootScope[animationVariable] = animationType + " animated";
$timeout(
function(){
$rootScope[animationVariable] = "";
if(callback) { callback() }
},1300)
;
}
}
})
如何模拟动画功能,以便在业力中运行E2E测试时跳过它。
答案 0 :(得分:0)
Karma能够启动,但如果您的任何源文件使用Angular $ timeout服务,则无法执行测试。如果您仍希望测试您的应用程序,则需要删除对$ timeout服务的任何引用或编写自己的引用。
来源: Vojta Jína