Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

bdd framework. debug тестов, степов


(5am) #1

Доброго времени суток,

вопрос наверно звучит глупо - как дебажить (останавливаться на бряках, и т.д.) в тестах и step’ах ? ведь тесты(фичи)/степы это не исполняемый в данный момент код, если даже и запускать behave тесты из IDE (c помощью External Tools на примере PyCharm), то выполнение не остановится на бряке в степе.

Спасибо


Behave + PyCharm
(5am) #2

не ужели не кто не задавался данным вопросом ?

получаются что все, дебажат тесты в стиле:

  1. написал степ
  2. запустил
  3. не работает
  4. по исключению, где то, что то поправил
  5. goto шаг 2

без всяких там пошаговых выполнений, просмотра значений переменных и прочих вещах ?


(Mykhailo Poliarush) #3

Ну почему же, можно вполне дебажить. Просто сначала надо сделать настройку конфигурации магию и все прекрасно работает.

Пишем наши тесты и ставим бекпоинт в том месте, где мы хотим дебажить. Вот так вот:

Дальше, нам надо настроить запуск, делаем вот так вот:

Ну и запускам через дебаг, вот так вот:

Если из картинок непонятно, какую настройку надо делать, пишите.


(5am) #4

О! Спасибо большое

Работает


(Mykhailo Poliarush) #5

Не за что, обращайтесь!