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