How to see intermediate fail results from unittest as tests are running?
exarkun at twistedmatrix.com
Wed Aug 25 17:24:13 CEST 2010
On Aug 18, 9:20 pm, Margie Roginski <margierogin... at gmail.com> wrote:
> I am using unittest in a fairly basic way, where I have a single file
> that simply defines a class that inherits from unittest.TestCase and
> then within that class I have a bunch of methods that start with
> "test". Within that file, at the bottom I have:
> if __name__ == "__main__":
> This works fine and it runs all of the testxx() methods in my file.
> As it runs it prints if the tests passed or failed, but if they fail,
> it does not print the details of the assert that made them fail. It
> collects this info up and prints it all at the end.
> Ok - my question: Is there any way to get unittest to print the
> details of the assert that made a test fail, as the tests are
> running? IE, after a test fails, I would like to see why, rather than
> waiting until all the tests are done.
> I've searched the doc and even looked at the code, and it seems the
> answer is no, but I'm just wondering if I'm missing something.
trial (Twisted's test runner) has a `--rterrors` option which causes
it to display errors as soon as they happen.
More information about the Python-list