[TIP] testing: why bother?

Laura Creighton lac at openend.se
Wed Mar 23 08:33:19 PDT 2011


In a message of Wed, 23 Mar 2011 10:05:10 EST, skip at pobox.com writes:
>
>    Laura> I think that the most important reason to write tests is so th
>at
>    Laura> they can write them _first_, and the code _later_.  This will
>    Laura> change the way they write code, so that they won't produce the
>se
>    Laura> large, self-contained, too-tightly coupled messes, which just
>    Laura> happen to work, and which are a nightmare to refactor because
>    Laura> they don't decompose nicely.
>
>OTOH, writing tests first is also no guarantee that your code will be
>well-structured. <wink>
>
>Skip

True. But I don't see certain classes of horrors with TDD.  Indeed the
most common sort of structuring problem I find, is simply not enough
structure.  But that is a lot easier to fix than the completely
undecomposable messes I was used to seeing all the time ...

Laura




More information about the testing-in-python mailing list