Wenn ich tippe
$ nosetests -v mytest.py
Alle meine Druckausgaben werden erfasst, wenn alle Tests bestanden wurden. Ich möchte Druckausgaben sehen, auch wenn alles vorbei ist.
Ich erzwinge also einen Assertionsfehler, um die Ausgabe wie folgt anzuzeigen.
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)
Es fühlt sich so hackisch an, es muss einen besseren Weg geben. Erleuchte mich bitte.