Плагин protractor-fail-fast, похоже, конфликтует с опциями grep, отдельно оба работают нормально - PullRequest
1 голос
/ 21 января 2020

Я обнаружил следующую проблему при использовании как быстродействующего плагина, так и функциональности 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, похоже, больше не работает. У кого-нибудь была похожая проблема или, возможно, найден обходной путь. Все предложения более чем приветствуются:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...