[LRUG] TDD (was: Ruby Contracting)

Paul Carey paul.p.carey at gmail.com
Thu Feb 19 02:54:21 PST 2009


On Thu, Feb 19, 2009 at 10:39 AM, Stephen Bartholomew <steve at curve21.com> wrote:
>>I often find the challenge in writing such tests
>>to be greater than the challenge of developing the application itself

> With TDD, the idea is that thinking about the tests and specifying what
> you're about to code forces you to consider your design.  When a test seems
> impossible to write for the code you're about to implement, it often means
> that you need to break the problem down further or split things out.

'Such' tests referred to tests that are "useful, robust, intelligible,
non-brittle". I do get that that TDD can help deconstruct a problem.
But of the four criteria above, I feel that TDD on its own has little
to offer.

Paul



More information about the Chat mailing list