nosetests --pdb
hata ya da başarısızlık durumunda durayım, ama bu benim ihtiyaçlarım için çok geç. Yürütme sırasında kodda adım atmak, sorunun nerede olduğunu ayıklamama yardımcı olur.
Bununla birlikte, nosetestler, göreceli ithalata dayanan testlere (yani bir paketteki testler) izin verdiklerinden faydalıdır.
Testler yürütülmeden önce nasıl kesme noktaları belirleyebilirim? Şu anda kullanıyorum:
python -m pdb /path/to/my/nosetests testfile.py
Bu çözüm yeterli değil. Nosetestler pdb çıkışını engelliyor ve klavye denetimlerim (örneğin ok tuşları) bozuk.
İthal pdb kullanma; pdb.set_trace () iyi bir fikir gibi görünebilir, ancak nosetests pdb konsoluna erişimimi engelliyor.