<div dir="ltr">If you use &quot;autouse&quot; fixtures, I&#39;d like to know why.<div><br></div><div>Here are a few examples I can think of:</div><div><br></div><div>* Work that needs done before, between, or after each test run that doesn&#39;t affect the outcome of the test.</div><div>    * Maybe we have long running suites and we want to update some reporting system whenever a test finishes.</div><div>* The system under test has error logs that need to be interrogated.</div><div>    * The tests maybe should check these logs and fail if new errors are created. But just in case the test writer forgets, we can check error logs and assert if there&#39;s something there. This will cause the test to Error. Not as strong as a Fail, but better than missing the problem.</div><div><br></div><div>Are there more reasons?</div><div><br></div><div>Thanks,</div><div>Brian</div></div>