nosetests --pdb
biarkan saya berhenti karena kesalahan atau kegagalan, tetapi ini sudah terlambat untuk kebutuhan saya. Melangkah melalui kode selama eksekusi membantu saya men-debug di mana masalahnya.
Namun, nosetests sangat membantu karena memungkinkan pengujian yang mengandalkan impor relatif (yaitu pengujian dalam sebuah paket).
Bagaimana cara mengatur breakpoint sebelum pengujian dijalankan? Saat ini saya menggunakan:
python -m pdb /path/to/my/nosetests testfile.py
Solusi ini tidak memadai. Nosetests mengganggu output pdb, dan kontrol keyboard saya (misalnya tombol panah) rusak.
Menggunakan import pdb; pdb.set_trace () sepertinya ide yang bagus, namun nosetests memblokir akses saya ke konsol pdb.