Quando scrivo
$ nosetests -v mytest.py
tutti i miei output di stampa vengono acquisiti quando tutti i test passano. Voglio vedere le stampe anche se tutto passa.
Quindi quello che sto facendo è forzare un errore di asserzione a vedere l'output, in questo modo.
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)
Sembra così hacker, ci deve essere un modo migliore. Illuminami per favore.