Cuando escribo
$ nosetests -v mytest.py
todas mis salidas de impresión se capturan cuando pasan todas las pruebas. Quiero ver resultados de impresión, incluso todo pasa.
Entonces, lo que estoy haciendo es forzar un error de aserción para ver el resultado, como este.
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 hackear, debe haber una mejor manera. Iluminame por favor.
¿Alguna idea de cómo hacerlo programáticamente?
—
Yauhen Yakimovich