Quando digito
$ nosetests -v mytest.py
todas as minhas impressões são capturadas quando todos os testes passam. Quero ver as saídas de impressão, mesmo que tudo passe.
Então, o que estou fazendo é forçar um erro de asserção para ver a saída, assim.
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)
Parece tão hackish, deve haver uma maneira melhor. Esclareça-me, por favor.
Alguma idéia de como fazê-lo programaticamente?
—
Yauhen Yakimovich