<div>><span class="Apple-style-span" style="border-collapse: collapse; ">I often find the challenge in writing such tests</span></div><span class="Apple-style-span" style="border-collapse: collapse; ">>to be greater than the challenge of developing the application itself</span><div>
This applies to testing in general.  Testing is just as much an art as coding is.  </div><div><br></div><div>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.  </div>
<div><br></div><div>I don't think anyone suggests that TDD is some kind of holy grail and that automated testing means you don't have to worry about anything.  However, automated tests *do* cover a good percentage of logic and for me personally, TDD helps when designing code & interfaces.</div>
<div><br></div><div>Steve<br><br><div class="gmail_quote">On Thu, Feb 19, 2009 at 10:27 AM, Paul Carey <span dir="ltr"><<a href="mailto:paul.p.carey@gmail.com">paul.p.carey@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d">> Without taking sides, what surprises me is how few people say anything about<br>
> just how hard it is to write useful, robust, intelligible, non-brittle tests<br>
> (especially for e.g. Rails applications) and how much time it takes to<br>
> create and maintain them.<br>
<br>
</div>Couldn't agree more. I often find the challenge in writing such tests<br>
to be greater than the challenge of developing the application itself.<br>
<div><div></div><div class="Wj3C7c">_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br>
<a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
</div></div></blockquote></div><br></div>