До того, как моя тестовая библиотека выбора была unittest. Он работал с моим любимым отладчиком - Pudb. Не Pdb!!!
Чтобы использовать Pudb с unittest, я вставляю import pudb;pudb.set_trace()
между строками кода.
Затем я выполнил python -m unittest my_file_test
, где my_file_test является модульным представлением файла my_file_test.py.
Просто использование nosetests my_file_test.py
не будет работать - AttributeError: StringIO instance has no attribute 'fileno'
будет выбрано.
С py.test не работает: py.test my_file_test.py
ни python -m pytest my_file_test.py
оба бросят ValueError: redirected Stdin is pseudofile, has no fileno()
Любые идеи о том, как использовать Pudb с py.test