Cuando escribonosetests está capturando la salida de mis instrucciones de impresión. ¿Cómo eludir esto?
$ nosetests -v mytest.py
todas mis salidas de impresión son capturados cuando pasan todas las pruebas. Quiero ver salidas de impresión aunque todo pase.
Entonces, lo que estoy haciendo es forzar un error de aserción para ver el resultado, así.
class MyTest(TestCase):
def setUp(self):
self.debug = False
def test_0(self):
a = .... # construct an instance of something
# ... some tests statements
print a.dump()
if self.debug:
eq_(0,1)
Se siente tan hackish, debe haber una mejor manera. Ilumíname por favor.
¿Alguna idea de cómo hacerlo programáticamente? –