title: Elixir ExUnit: Run function before the complete test suite?
body: <p>There is the <code>setup</code> callback that is invoked before each test and the <code>setup_all</code> callback that is invoked only once per module, before any test runs.</p>
  
  <p>I have the situation where I need to prepare something before the whole test suite runs. Only once. I am working with a non-standard DB and setting up the schema with all indexes takes a little. So I would like to speed up tests by not doing that more often than needed.</p>
  
  <p>Is there a way to handle this?</p>