hril&quot;)</code> and it should be quite happy.</p>
<hr>
<h3 id="good-testing-practices"><a href="#good-testing-practices">Good testing practices</a></h3>
<p>Generally speaking, there are two ways to write tests: upfront and after the fact.</p>
<p>Writing tests upfront requires specifications to be frozen. Upfront tests are a great way of codifying the rules that a yet-to-be-implemented API must obey. However, writing tests upfront may not be a suitable strategy if you don&#39;t have a reasonable idea of w