Cypress UI тесты выбрасывают время ожидания для браузера - PullRequest
0 голосов
/ 10 октября 2019

Я запускаю тесты Cypress UI на AzureDevOps CI / CD, и некоторые из них проваливаются. Все тесты были в порядке несколько дней назад. Выдает ошибку Timed out waiting for the browser to connect. Retrying.. Любые рекомендации по устранению проблемы.

Сведения о среде: Версия Cypress: 3.4.1, узел: 10.x, CI / CD Azure DevOps

Running: report/send-report.spec.js...                         (12 of 14) 
2019-10-10T00:47:31.0294852Z 
2019-10-10T00:47:31.0295427Z Warning: Cypress can only record videos when using the built in 'electron' browser.
2019-10-10T00:47:31.0295707Z 
2019-10-10T00:47:31.0296579Z You have set the browser to: 'chrome'
2019-10-10T00:47:31.0296837Z 
2019-10-10T00:47:31.0297613Z A video will not be recorded when using this browser.
2019-10-10T00:47:31.0313740Z (node:4030) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 end listeners added. Use emitter.setMaxListeners() to increase limit
2019-10-10T00:48:01.0316223Z 
2019-10-10T00:48:01.0592004Z Timed out waiting for the browser to connect. Retrying...
2019-10-10T00:48:31.0587550Z 
2019-10-10T00:48:31.0839142Z Timed out waiting for the browser to connect. Retrying again...
2019-10-10T00:49:01.0877330Z 
2019-10-10T00:49:01.1241198Z The browser never connected. Something is wrong. The tests cannot run. Aborting...

1 Ответ

0 голосов
/ 11 октября 2019

Я заметил, что вы установили значение повторных попыток равным 2, чтобы разрешить немедленную повторную попытку при неудаче вместо перехода к следующему тесту. Поэтому я рекомендую вам изменить значение и проверить, по-прежнему ли возникает ошибка.

И вы можете попробовать другой обходной путь, чтобы изменить numTestsKeptInMemory с 50 на что-то вменяемое, например 1 или 0. Вот официальная документация. https://docs.cypress.io/guides/references/configuration.html#Global

Кроме того, это похоже на случайную ошибку. Потому что некоторые пользователи потерпели неудачу на первом конвейере, но преуспели на втором конвейере. И это должно быть проблемой с самим кипарисом или памятью вашей системы, вы можете сообщить об этой проблеме напрямую кипарису.

Вот ссылка на кипарис-ио / кипарис. https://github.com/cypress-io/cypress/issues/

А вот ссылка о том же сообщении об ошибке. https://github.com/cypress-io/cypress/issues/1305

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