[Tutor] unwanted 'zero' ending
Alan Gauld
alan.gauld at btinternet.com
Fri Jun 28 09:52:28 CEST 2013
On 28/06/13 02:32, Jim Mooney wrote:
> Hmm, so it seems a lot of trouble for a few hardcoded tests I could
> run myself from the IDE interpreter window.
The point is that you should write the doc strings before you write the
code. Then anyone can test that your function does at least work for the
original design cases. And if you change it you can run that minimum
test set very easily and quickly.
> the function out myself. I guess there is no easy substitute for
> simply beating up your functions with a slew of garbage, since you're
> the one who understands them ;')
And that's precisely why the person who writes the code is the worst
possible person to test it. If you know how it works you are usually
blind sided to it's defects! Ideally all testing should be done by a
third party, but in practice it's rarely possible. But it's one of the
ideas behind the concept of pair-programming.
But if you want comprehensive testing, regardless of who is doing it,
you do need more than doctest. It's a useful sanity check and much
better than nothing or even random hacking at the >>> prompt.
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
More information about the Tutor
mailing list