Testcafe "главы" в текстовом журнале на Browserstack - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть набор тестов, который занимает ~ 10 минут для запуска в BrowserStack (Automate). Если контрольный пример не пройден, сложно найти место в записанном видео, где происходит сбой. Наличие имени устройства и названия теста, видимых в нижней части браузера, помогает при просмотре видео, но наличие какого-либо маркера главы было бы действительно полезным. Я заметил, что что-то в моих тестах выплевывает ссылки с кнопками запуска в текстовый журнал, но я не уверен, что на самом деле вызывает это. Есть ли способ сделать это нарочно?

Обновление с изображением того, о чем я говорю: logs

1 Ответ

0 голосов
/ 12 ноября 2018

В текстовом журнале BrowserStack отображаются команды Selenium, выполняемые браузером во время сеанса тестирования. Поскольку TestCafe не использует Selenium для выполнения тестовых действий, в идеальных условиях это должно быть ясно, но BrowserStack прервет сеанс, который не отправляет команду в течение 90 секунд ( IDLE TIMEOUT ). Поэтому TestCafe извлекает текущий URL каждые 80 секунд, чтобы обойти это время ожидания.

Чтобы помочь вам определить проблемные тесты в записанном видео, вы можете изменить репортеры TestCafe (например, репортер по умолчанию spec ), чтобы печатать точную метку времени при запуске теста. Вы также можете изменить поставщика браузера BrowserStack для выполнения пользовательских команд Selenium, которые будут добавлены в текстовый журнал BrowserStack.

Кроме того, вы можете создать предложение в репозитории TestCafe об улучшении журналов тестов в BrowserStack. Если он получит достаточно голосов, команда TestCafe рассмотрит его реализацию.

...