WebdriverIO SevereServiceError не останавливает тестовый запуск

Я настроил пользовательскую службу wdio (согласно документации ), которая используется для создания сборки для .

В рамках этой службы я хочу использовать SevereServiceError, когда он не может создать сборку и остановить выполнение. Однако в он выдает ошибку и просто продолжает тестовый прогон. Логи смотрите здесь:

      2022-03-05T07:28:36.936Z INFO @wdio/cli:launcher: Run onPrepare hook
2022-03-05T07:28:36.936Z INFO chromedriver: Start Chromedriver (/git/angles/webdriverio-example/node_modules/chromedriver/lib/chromedriver/chromedriver) with args --port=9515 --url-base=/
2022-03-05T07:28:36.982Z ERROR @wdio/cli:utils: A service failed in the 'onPrepare' hook
SevereServiceError: Unable to create a build due to connect ECONNREFUSED 127.0.0.1:3000.
    at /Users/sergios/Documents/git/angles/webdriverio-example/node_modules/angles-wdio-reporter/src/integrations/wdio/AnglesWDIOService.ts:57:15
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async /Users/sergios/Documents/git/angles/webdriverio-example/node_modules/@wdio/cli/build/utils.js:28:17
    at async Promise.all (index 1)
    at async Launcher.run (/Users/sergios/Documents/git/angles/webdriverio-example/node_modules/@wdio/cli/build/launcher.js:86:13)

Continue...
2022-03-05T07:28:36.985Z INFO chromedriver: Starting ChromeDriver 98.0.4758.102 (273bf7ac8c909cde36982d27f66f3c70846a3718-refs/branch-heads/4758@{#1151}) on port 9515
2022-03-05T07:28:36.987Z INFO chromedriver: Only local connections are allowed.

Вы можете запустить пример самостоятельно, клонировав моем примере тестарепозиторий примеров и запустив npm run test.

ПРИМЕЧАНИЕ. Это должно завершиться ошибкой, потому что он ищет локальный экземпляр панели автоматизации Anglesпанели инструментов Angles .

Есть идеи, почему SevereServiceError не останавливает тестовый прогон?

1 ответ

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

Другие вопросы по тегам