Сетевые журналы TestCafe EC2

#testing #automation #automated-tests #e2e-testing #testcafe

#тестирование #автоматизация #автоматизированные тесты #e2e-тестирование #testcafe

Вопрос:

Мы «успешно» запускаем нашу сборку gherkin-testcafe на ec2 без головы против chromium. Последняя проблема, с которой мы имеем дело, заключается в том, что в определенный момент теста отображается кнопка CTA …загрузка вместо добавления в пакет, предположительно, из-за сбоя вызова службы, который получает статус продукта: нет в наличии, на складе, больше не переносится и т. Д. Тесты, конечно, работают локально, и у нас есть роскошь отлаживать локально, открывая среду разработки Chrome и проверяя сетевые вызовы и т. Д. Но все, что мы можем сделать на ec2, это снять видео и посмотреть, где происходит сбой. Есть ли способ просмотреть журналы всех вызовов, выполняемых прокси-браузером testcafe, чтобы мы могли подтвердить, какой из них сбой и почему? Мы используем.
const rlogger = RequestLogger(/.*/, { logRequestHeaders: true, logResponseHeaders: true });

регистрировать наши заголовки, но не получать очень явных причин, по которым вызовы не работают.

Ответ №1:

TestCafe использует модуль отладки для выполнения функций внутреннего ведения журнала. Итак, чтобы просмотреть журналы прокси-сервера TestCafe, вы можете установить переменную DEBUG среды следующим образом:

 export DEBUG='hammerhead:*'