<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On 28 April 2014 11:24, Tom Stuart <span dir="ltr"><<a href="mailto:tom@codon.com" target="_blank">tom@codon.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Tests are useful on many levels, but at their most basic they provide a second client for your implementation, encouraging you to think harder about what each part of your software is doing and how it’s doing it. They give you an opportunity to step outside of your immediate goal and look at your software in a different way, from a different angle, with a different set of priorities. This gives you more visibility on the decisions you’re making, and that’s almost always worthwhile.</blockquote>
<div><br></div><div>This paragraph beautifully sums up what has become my core reason for testing, any "discussion" that doesn't engage with this statement is pointless.</div><div> </div></div></div></div>