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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top