Définition des points d'arrêt avec l'option Nosetests - PDB
Question
nosetests --pdb
Prévoyons-moi à l'arrêt de l'erreur ou de l'échec, mais il est trop tard pour mes besoins. Parcourir le code pendant l'exécution m'aide à déboguer où se trouve le problème.
Cependant, les Nosetests sont utiles car ils permettent des tests qui reposent sur des importations relatives (c.-à-d. Les tests dans un package).
Comment puis-je définir des points d'arrêt avant l'exécution des tests? Actuellement j'utilise:
python -m pdb /path/to/my/nosetests testfile.py
Cette solution n'est pas adéquate. Les Nosetests interfèrent avec la sortie PDB et mes commandes de clavier (par exemple les touches de flèches) sont cassées.
Utilisation d'importation PDB; pdb.set_trace () semblerait être une bonne idée, mais Nosetests bloque mon accès à la console PDB.
Pas de solution correcte