unittest unpythonic? [Was: Re: Tidying up]

Jason Diamond jason at injektilo.org
Tue Apr 26 00:27:14 BST 2005


Martin Pool wrote:

>  I guess unittest is not all that bad, but it just seems a bit
>  dependent on defining lots of classes, which is more of a Java or
>  Smalltalk style than Python.

I used JUnit, CPPUnit, and NUnit before unittest so maybe that's why I 
don't see anything "wrong" with unittest. Technically, you only have to 
create one class to hold your test cases if that's all you need. But 
being able to group tests that rely on common set-up and tear-down code 
is not only convenient but necessary once your test suite gets past a 
certain size. What else would you want to use besides classes to do this 
grouping?

As a way of getting up to speed on a project, I like to peruse the unit 
tests. When there aren't any (as there often aren't), I like to explore 
the code by writing unit tests for them. Would you be interested in 
those types of contributions?

Of course, the real benefit in writing unit tests comes when you write 
them before you write your code but writing them after the fact is still 
better than not having any at all. :-)

-- Jason




More information about the bazaar mailing list