2017-02-07 3 views
2

Существует некоторая разница, когда я размещаю allScriptsTimeout внутри и снаружи jasmineNodeOpts в транспортирте conf.js. Пожалуйста, ознакомьтесь с приведенными ниже примерами, но в этом ли он действителен? Вне жасмин Узел Опции:В чем разница между размещением «allScriptsTimeout» внутри и снаружи «jasmineNodeOpts» в protractor conf.js?

exports.config = { 
    framework: "jasmine2", 

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

allScriptsTimeout : 20000, 

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

} 

В опции Jasmine Node:

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. Ниже вы найдете информацию о значении этого параметра.

Тайм-аут в миллисекундах для каждого скрипта выполняется в браузере. Этот должен быть дольше, чем максимальное время, в течение которого ваше приложение должно стабилизировать между задачами.

жасмин обеспечивает только один вариант тайм-аут - defaultTimeoutInterval

Protractor official documentation является источником истины о различных вариантах конфигурации

+0

Да я думал то же самое, но еще мой один набор тестов работать бесперебойно, когда его внутри, а другой набор работает без каких-либо ошибок, когда он снаружи. Так вот, в замешательстве :( – krishnarajanr

+0

Да .. Я понимаю, что это сбивает с толку ... но тайм-ауты allscript появятся на снимках на скопированных угловых скриптах из вашего приложения. Таким образом, вы не увидите никакой разницы в том, как ваши тесты запускают ваше приложение в целом не делает за кулисами сценариев вызовов. И если у вас есть этот параметр в jasmineNodeOpts, это не имеет никакого значения, так как Jasmine dorsnt распознает такую ​​конфигурацию – AdityaReddy

+0

круто спасибо за разъяснение. Тогда я собираюсь использовать его обычным способом. – krishnarajanr

Смежные вопросы