2017-08-08 5 views
0

私は、角度4のウェブをテストするためにCucumberを使って分度器でe2eテストプロジェクトに取り組んでいます。分度器の設定ファイルで分度器のアニメーションを無効にする方法

、私はこの構成を持っている:

onPrepare: function() { 
    /* global angular: false, browser: false, jasmine: false */ 
    //Window size 
    browser.driver.manage().window().maximize(); 

// Disable animations so e2e tests run more quickly 
    var disableNgAnimate = function() { 
     angular.module('disableNgAnimate', []).run(['$animate', 
     function($animate) 
     { 
     $animate.enabled(false); 
     }]); 
    }; 

    browser.addMockModule('disableNgAnimate', disableNgAnimate); 

    // Store the name of the browser that's currently being used. 
    browser.getCapabilities().then(function(caps) { 
     browser.params.browser = caps.get('browserName'); 
    }); 
    }, 

問題は、私は私のテストを実行したときに、私はこのエラーを持っていることです。

Error: Trying to load mock modules on an Angular v2+ app is not yet suported 

私は同じを使用しましたAngular 2 Webをテストするための設定で、うまくいきました。

あなたはonPrepareでそれを追加することができ、事前に

答えて

0

ありがとう:詳細について

// Disable animations so e2e tests run more quickly 
    var disableNgAnimate = function() { 
     angular.module('disableNgAnimate', []).run(['$animate', function($animate) { 
     $animate.enabled(false); 
     }]); 
    }; 

    browser.addMockModule('disableNgAnimate', disableNgAnimate); 

参考:Disable annimation

+0

こんにちはダオ、 をあなたの応答をありがとうございました。 エラー:Angular v2 +アプリでモックモジュールを読み込もうとしていません。 私はAngular 4ウェブをテストしています。私はこれを追加しましたが、問題は私が得るエラーです。 私の古いプロジェクトでは、Angular 2をテストしましたが、このソリューションはうまく動作しました – EstherSalinas

関連する問題