2016-06-28 169 views
1

我是新來的JS和量角器測試功能。我需要在量角器的'配置'文件中包含一些條件或循環。 例如,如果我需要檢查在'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

感謝指向此功能。 如果我想檢查更多條件,可以在「config」文件中多次調用 getMultiCapabilities:function(){ // TODO:檢查平臺並返回能力對象列表 }, 多次? – ajesh