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

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

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

Спасибо

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

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

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

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

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

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

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

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

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

1 лайк

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

Работает

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

Добрый день, ваши скрины не отображаются(понятно что прошло 7 лет…) можете написать по шагам как делали или скрины добавить новые? Заранее спасибо!

2 лайка