nosetests --pdb
fammi fermare in caso di errore o fallimento, ma è troppo tardi per le mie esigenze. Passare attraverso il codice durante l'esecuzione mi aiuta a eseguire il debug in cui si trova il problema.
Tuttavia, i nosetest sono utili in quanto consentono test che si basano su importazioni relative (cioè test in un pacchetto).
Come posso impostare i punti di interruzione prima che i test vengano eseguiti? Attualmente sto utilizzando:
python -m pdb /path/to/my/nosetests testfile.py
Questa soluzione non è adeguata. I test noset interferiscono con l'output pdb ei controlli della mia tastiera (ad esempio i tasti freccia) sono interrotti.
Utilizzando import pdb; pdb.set_trace () sembrerebbe una buona idea, tuttavia nosetests sta bloccando il mio accesso alla console pdb.