2017-02-07 8 views
2

allScriptsTimeoutを角材conf.jsのjasmineNodeOptsの内側と外側に置くと、多少の違いがあります。 下記の例を参照してください。 ジャスミンノード・オプション外:分度器conf.jsの "jasmineNodeOpts"の内側と外側に "allScriptsTimeout"を置くことの違いは何ですか?

exports.config = { 
    framework: "jasmine2", 

multiCapablities: [ 
    {'browserName' : 'chrome'}, 
    {'browserName':'firefox'} 
], 

allScriptsTimeout : 20000, 

jasmineNodeOpts: { 
    isVerbose: true, 
    showColors: true, 
    print: function() { 
    }, 
    includeStackTrace: true, 
    defaultTimeoutInterval: 400000 
    //allScriptsTimeout: 550000 
    } 

} 

ジャスミンノード内のオプション:

exports.config = { 
    framework: "jasmine2", 

multiCapablities: [ 
    {'browserName' : 'chrome'}, 
    {'browserName':'firefox'} 
], 

jasmineNodeOpts: { 
    isVerbose: true, 
    showColors: true, 
    print: function() { 
    }, 
    includeStackTrace: true, 
    defaultTimeoutInterval: 400000 
    allScriptsTimeout: 200000 
    } 

} 

答えて

2

allScriptsTimeoutは、設定オプションではなくjasmineNodeOptsの一部である必要があります。この設定の重要性については、以下を参照してください。

ブラウザで実行される各スクリプトのタイムアウト(ミリ秒単位)。この は、アプリケーションが タスク間で安定するために必要な最大時間より長くする必要があります。

ジャスミンは唯一のタイムアウトオプションを提供 - うん、私は同じと考えているが、ときに、まだテストケースの私の1セットがスムーズに実行defaultTimeoutInterval

Protractor official documentationが異なる設定オプション

+0

上の真理の源でありますそれが外にあるときには何のエラーもなく実行されます。だから混乱に陥った:( – krishnarajanr

+0

ええ..それは混乱していると私は理解していますが、allscriptのタイムアウトは、あなたのアプリからトリガーされたバックエンドの角度のスクリプトの写真になるでしょう。あなたがjasmineNodeOptsでそのオプションを持っていれば、Jasmine dorsntがそのような設定を認識しても何の違いもありません – AdityaReddy

+0

清潔感ありがとうございます。それから普通の方法で使っていきます。 – krishnarajanr

関連する問題