У меня есть юнит-тест, который выдает исключение. Исключением не является мой код, оно где-то глубоко внутри django. Я хочу открыть сеанс pdb в этом месте и посмотреть, что происходит, но когда я открываю ipython с помощью pdb и run test myapp
, тест запускается, выдает исключение, печатает его, но pdb ничего не перехватывает.
Полагаю, решение отчаявшегося человека состоит в том, чтобы открыть источник в django и вставить import pdb; pdb.set_trace()
в то место, которое я хочу исследовать. Но должен быть лучший способ. Чего мне не хватает?