[Numpy-discussion] ticket 788: possible blocker

Travis E. Oliphant oliphant@enthought....
Tue May 13 15:09:20 CDT 2008

Charles R Harris wrote:
> On Tue, May 13, 2008 at 11:25 AM, Robert Kern <robert.kern@gmail.com 
> <mailto:robert.kern@gmail.com>> wrote:
>     On Tue, May 13, 2008 at 11:12 AM, Travis E. Oliphant
>     <oliphant@enthought.com <mailto:oliphant@enthought.com>> wrote:
>     >  Besides,  having a "test-per-checkin" is not the proper mapping
>     in my
>     >  mind.   I'd rather see whole check-ins devoted to testing large
>     pieces
>     >  of code rather than spend all unit-test foo on a rigid policy of
>     >  "regression" testing each check-in.
>     Stéfan is proposing "test-per-bugfix", not "test-per-checkin". That is
>     eminently feasible. You need to do some kind of testing to be sure
>     that you actually fixed the problem. It is simply *not* *that* *hard*
>     to write that in unit test form.
> I'll add that every time I've tried to write comprehensive tests for 
> subsystems while cleaning up code, undiscovered bugs show up: complex 
> arccos using the wrong branch, some logical operators having the wrong 
> signature. I expect the first has been there since numeric prehistory, 
> and the second for several years. Those aren't subtle bugs, they are 
> just bugs.
> Now that development has slowed down, I think it is time to start 
> working on comprehensive tests that verify that numpy works as 
> supposed. This will also help us pin down what the specs for various 
> functions actually are, something that can be a bit nebulous at times.
I'm completely supportive of this kind of effort.  Let's go write unit 
tests and stop harassing people who are fixing bugs.


More information about the Numpy-discussion mailing list