<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body dir="auto">
<div>Hi,</div>
<div><br>
</div>
<div>I've been writing some eunit tests using fixtures (<a href="http://erlang.org/doc/apps/eunit/chapter.html#Fixtures">http://erlang.org/doc/apps/eunit/chapter.html#Fixtures</a>) and have noticed a couple of quirks.</div>
<div><br>
</div>
<div>1. If the setup fails for some reason cleanup is not called. This can be an issue if you're mecking things as the don't get unmecked so the next test setup fails etc. I find myself lost in a cascade of failures, not knowing which tests are really failing.</div>
<div><br>
</div>
<div>2. If something fails in the test itself that's not part of an assert, eunit cancels the tests and they are not run. Although this is reported in the console, if you have a lot of tests with debug statements this can be lost. The only thing that indicates
 that they've not been run is the number of tests decreases, which  au not be noticed.</div>
<div><br>
</div>
<div>Has anyone else had these issues? If so, how did you handle them?</div>
<div><br>
</div>
<div>Thanks<br>
<br>
<div>Gareth</div>
</div>
</body>
</html>