Я мог видеть, что общие тесты исключены в конфигурации набора транспортира. Ниже мой config.js, и есть два сценария, настроенных в наборах.
Я ожидаю, что тест успешно завершит сценарий 1, а затем снова войдите в систему как часть сценария 2. Но я мог видеть, что тест игнорирует «Login.js», «CustomerSelection.js», «Create.js» из Scenario2 и напрямую переходит к «ProductSelection.js».
Есть идеи, почему это так? Мне что-то не хватает в conf.js, чтобы работать так, как настроены сценарии?
Config.js:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
'browserName': 'chrome'
},
framework: 'jasmine' ,
showColors: true,
suites : {
scenario1: [
'Login.js',
'CustomerSelection.js',
'Create.js',
'View.js',
],
scenario2: [
'Login.js',
'CustomerSelection.js',
'Create.js',
'ProductSelection.js',
]
},
jasmineNodeOpts: {
isVerbose: true,
showColors: true,
print: function () {
},
includeStackTrace: true,
defaultTimeoutInterval: 700000
},
onPrepare: function() {
browser.manage().window().maximize();
browser.manage().timeouts().implicitlyWait(5000);
}
};
Ниже приведены версии, которые я использую:
транспортир: Версия 5.4.0
Жасмин: Версия 3.2.0
Узел: v8.11.1
NPM: версия 5.6.0