2016-06-28 3 views
1

Я новичок в JS и Protractor для тестирования функциональности. Мне нужно включить некоторые условия или петли внутри файла «Конфигурация» транспортира. Например, если мне нужно проверить мои спецификации, запущенные на платформе «Windows/Mac», и переменная предоставляет эти данные.Как закодировать файл конфигурации Protractor?

Я ожидал что-то вроде:

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