Cypress: как вывести ошибки консоли протестированного приложения в вывод терминала? - PullRequest
1 голос
/ 22 марта 2019

Когда Cypress работает в режиме без головы, невозможно увидеть ошибки консоли в браузере.

Я ожидаю увидеть ошибку браузера в терминале:

Ошибка консоли: GEThttp://localhost/main.js net :: ERR_ABORTED 404 (не найдено)

CypressError: истекло время ожидания повторной попытки: ошибка cy.type (), так как этот элемент не виден:

Этот элемент '' невидим, потому что его родительский объект '' имеет свойство CSS: 'display: none'

Вместо этого я получаю только:

CypressError: Timed outповторная попытка: cy.type () завершилась неудачно, потому что этот элемент не виден:

Этот элемент '' невидим, потому что его родительский элемент '' имеет свойство CSS: 'display: none'

Бывают случаи, когда одни и те же тесты проходят локально (в браузере и в автономном режиме), но терпят неудачу в CI (то есть в конвейере gitlab), имея только необработанный вывод на терминал без каких-либо ошибок консоли браузера, действительно трудно сказать, почему этитесты не пройдены.

1 Ответ

0 голосов
/ 24 марта 2019

Полагаю, вам стоит это проверить - https://docs.cypress.io/guides/guides/debugging.html#Print-DEBUG-logs

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