Есть ли рекомендуемая стратегия отладки для тестов автоматизации E2E? - PullRequest
1 голос
/ 21 апреля 2020

Какой лучший элегантный подход для отладки большого теста E2E?

Я использую инфраструктуру автоматизации TestCafe и в настоящее время. Я сталкиваюсь с несколькими тестами, которые являются нестабильными и требуют исправления.

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

Я хотел бы услышать идеи о стратегиях относительно того, как отладить тест E2E, не теряя ума.

Текущие методы отладки:

  • Используя встроенный механизм TestCafe для отладки в проблемной области c в коде и попытайтесь закомментировать все до этой строки. Но на самом деле это не самый лучший подход.
  • При наличии обязательных данных, таких как учетные данные пользователя, url и т. Д. c .. Я вручную объявляю их еще раз перед debug () .

PS : я знаю, что тесты должны быть максимально сфокусированными и относительно небольшими, но это то, что мы имеем сейчас.

Заранее спасибо

1 Ответ

1 голос
/ 21 апреля 2020

Вы можете попробовать использовать флаг

--debug-on-fail

Это приостанавливает тест, если он не проходит, и позволяет вам просмотреть проверенную страницу и определить причину сбоя. Также используйте test.only, чтобы указать, что должен выполняться только определенный тест или прибор, а все остальные должны быть пропущены https://devexpress.github.io/testcafe/documentation/using-testcafe/command-line-interface.html# - отладка при ошибке

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