t.me/atinfo_chat Telegram группа по автоматизации тестирования

Заморозка выполнения unittest и перезапуск теста с предыдущего или текущего шага

Теги: #<Tag:0x00007f9b04d26468> #<Tag:0x00007f9b04d25f40>

Вопрос к знатокам unit-модели тестирования в python.

К примеру, у меня набросаны test cases в классе test suite. Выполняя тестирование вида unittest, IDE PyCharm показывает какие были выполнены методы (кейсы). Вдруг, один из кейсов сломался, внутри него было несколько PageObjects в которых оказался неверный XPATH. Я поправил его, и теперь кейс ок. Но мне необходимо перезапустить скоуп кейсов, чтобы добраться доискомого. Как “заставить” IDE замереть после неудачного теста, чтобы я поправил код, затем указал с какого кейса начать выполнение (этот же или к примеру предыдущий) чтобы убедиться что мой тест теперь корректен? Я хочу чтобы юнит-тест мог отрабатывать для меня как дебаггер для тестов, и те шаги, которые упали, можно было исправить прямо во время runtime приложения, перезагрузить объекты в памяти и начать прогон заново.

Как заставить питон “подвесить” рантайм до той поры, пока я не скажу - выполняй метод (кейс) заново и продолжай по цепочке?