Я обнаружил следующую проблему при использовании как быстродействующего плагина, так и функциональности grep в транспортире через файл protractor.conf:
const failFast = require('protractor-fail-fast');
...
const config = {
SELENIUM_PROMISE_MANAGER: false,
chromeOnly: true,
directConnect: true,
disableChecks: true,
capabilities: {
browserName: 'chrome',
chromeOptions: {
args: ['--disable-remote-fonts', '--start-maximized'],
},
},
chromeDriver: './../selenium/chromedriver.exe',
baseUrl: '',
allScriptsTimeout: timeout,
getPageTimeout: timeout,
framework: 'jasmine2',
noGlobals: false,
isExecutedInCI: false,
failFastEnabled: false,
plugins: [failFast.init()],
specs: [],
suites: null,
jasmineNodeOpts: {
stopSpecOnExpectationFailure: true,
realtimeFailure: true,
isVerbose: true,
showColors: true,
includeStackTrace: true,
defaultTimeoutInterval: timeout,
grep: '@tag',
},
onPrepare et c
Очевидно, что при их отдельном запуске с grep=@tag или failFast ON (инициализировано) все в порядке. К сожалению, когда оба используются одновременно, grep, похоже, больше не работает. У кого-нибудь была похожая проблема или, возможно, найден обходной путь. Все предложения более чем приветствуются:)