#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:*'