Protracor测试随着规格的增加而减慢

时间:2015-08-21 03:39:49

标签: protractor

随着我继续增加号码。在我的规格和我开始运行测试时的测试。它们的运行速度很快,但经过一段时间后,我的所有测试开始都非常缓慢。

我是新手量角器,任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

尝试禁用CSS动画和角度动画,以帮助加快测试套件的速度。在“conf.js”文件的onPrepare中添加以下代码。

...
onPrepare: function() {
    var disableNgAnimate = function() {
        angular
            .module('disableNgAnimate', [])
            .run(['$animate', function($animate) {
                $animate.enabled(false);
            }]);
    };

    var disableCssAnimate = function() {
        angular
            .module('disableCssAnimate', [])
            .run(function() {
                var style = document.createElement('style');
                style.type = 'text/css';
                style.innerHTML = '* {' +
                    '-webkit-transition: none !important;' +
                    '-moz-transition: none !important' +
                    '-o-transition: none !important' +
                    '-ms-transition: none !important' +
                    'transition: none !important' +
                    '}';
                document.getElementsByTagName('head')[0].appendChild(style);
            });
    };

    browser.addMockModule('disableNgAnimate', disableNgAnimate);
    browser.addMockModule('disableCssAnimate', disableCssAnimate);
}
...