2016-06-28 33 views
1

機能をテストするためにJSと分度器を初めて使用しました。分度器の 'Configuration'ファイル内にいくつかの条件やループを含める必要があります。 「Windows/Mac」プラットフォームで動作している仕様をチェックする必要がある場合など、変数がこれらの詳細を提供します。分度器の設定ファイルをループする方法は?

私のようなものを期待しています:

exports.config = { 
    seleniumAddress : 'http://localhost:4444/wd/hub', 
    getPageTimeout : 30000, 
    allScriptsTimeout : 30000, 
    specs : [ ], 
    framework : 'jasmine2', 

    ***don't know the syntax, am expecting below line and condition need to work for protractor*** 
    ***var platform = 'Windows', 
    if(platform ==='Windows'){*** 
    multiCapabilities: [{ 
     'browserName': 'chrome', 
     'specs': ['spec1.js'] 
     }, 
     ***else {*** 
     'browserName': 'chrome', 
     'specs': ['spec2.js'] 
     }], 
}; 

は、設定ファイルに検証することが可能ですか?

答えて

0

あなたはgetMultiCapabilities function使用する必要があります。この機能を指すため

getMultiCapabilities: function() { 
    // TODO: check platform and return list of capability objects 
}, 
+0

感謝を。 さらに条件をチェックしたい場合は、 getMultiCapabilities:function(){ // TODO:能力オブジェクトのリストをチェックして能力オブジェクトのリストを返すこと }、 を複数回 "config"ファイル内に複数回呼び出すことはできますか? – ajesh

関連する問題