<div>I&#39;ve been picking up Haskell as a side project for the last few months, and I&#39;m now considering publishing some useful code I&#39;ve written and reused in several small projects. So far I&#39;ve done relatively little with testing (these have been non-mission-critical applications) but I feel I should get my act together before pushing my work into the common ecosystem.</div>

<div><br></div><div>I&#39;m comfortable writing tests in QuickCheck and HUnit and bundling them as optional executables with cabal, but I understand there&#39;s a better way. Specifically, I&#39;m looking at the test-framework package and cabal&#39;s (newish) test-suite sections. Are these two used together or each to the exclusion of the other? Is there something else I should be using?</div>

<div><br></div><div>Cheers,<br clear="all">Mike Craig<br><br>
</div>