nosetests --pdb
déjeme detenerme en caso de error o falla, pero esto es demasiado tarde para mis necesidades. Pasar por el código durante la ejecución me ayuda a depurar dónde está el problema.
Sin embargo, las pruebas de nariz son útiles ya que permiten pruebas que dependen de importaciones relativas (es decir, pruebas en un paquete).
¿Cómo puedo establecer puntos de interrupción antes de que se ejecuten las pruebas? Actualmente estoy usando:
python -m pdb /path/to/my/nosetests testfile.py
Esta solución no es adecuada. Las pruebas de nariz interfieren con la salida de pdb y los controles de mi teclado (por ejemplo, las teclas de flecha) están rotos.
Usando import pdb; pdb.set_trace () parecería una buena idea, sin embargo nosetests está bloqueando mi acceso a la consola pdb.