allowing output of code that is unittested?

Ulrich Eckhardt eckhardt at
Thu Jul 16 03:56:13 EDT 2009

per wrote:
> i am using the standard unittest module to unit test my code. my code
> contains several print statements which i noticed are repressed when i
> call my unit tests using:
> if __name__ == '__main__':
>     suite = unittest.TestLoader().loadTestsFromTestCase(TestMyCode)
>     unittest.TextTestRunner(verbosity=2).run(suite)

I have here

   if __name__ == '__main__':

preceded by classes which derive from unittest.TestCase. Running this allows
me to write to stdout using print as usual, even though it's ugly because
it clutters the output of the testcases.


Sator Laser GmbH
Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932

More information about the Python-list mailing list