0

在 Angular 中,我有一个为页面转换设置动画的服务对象。问题是动画使 karma/testacular 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)
                ;
            }
        }
    })

如何模拟动画功能,以便在 karma 中运行 E2E 测试时跳过它。

4

1 回答 1

0

如果您的任何源文件使用 Angular $timeout 服务,Karma 可以启动,但无法执行测试。如果您仍希望测试您的应用程序,您将需要删除对 $timeout 服务的任何引用或编写您自己的服务。

资料来源: Vojta Jína

于 2013-05-08T19:03:46.503 回答