Re: avoid the redefinition of a function
On 09/12/12 16:47, D'Arcy Cain wrote:
> On Wed, 12 Sep 2012 16:37:11 -0400
> Terry Reedy <email@example.com> wrote:
>> assures one that the test is being run. (I don't always test first, but
>> I once discovered a test not being run when I modified it in a way that
>> should have made it fail, but it didn't.)
> 1. Write the test
> 2. Run the test - make sure it fails
> 3. write code until test passes
> 4. Stop writing code
> People underestimate the importance of steps 2 and 4. Number 2 is
> important because a test that can't fail is worse than useless. Number
> 4 is important because it prevents code that doesn't have a
> corresponding test. If you feel the need to write more code then go
> back to step 1.
> And run all of your tests every day. You will sleep better at night.
Though I usually try to do test-driven development, I confess a
fondness for Titus Brown's "Stupidity driven testing" :-)
(one of my most memorable pearls from PyCon'07)
|All times are GMT. The time now is 05:34 PM.|
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.