It might be nice to reduce the reliance on module attributes and macros throughout ExUnitFixtures.
At the moment users need to use ExUnitFixtures/use ExUnitFixtures.FixtureModule initially, which sets up some macro hooks and module attributes. It might be nicer to reduce the need for that.
Calling register_fixture could actually put the fixture information into an external store (an Agent?) and that could potentially deal with most of the stuff we use module hooks for just now.
It might be nice to reduce the reliance on module attributes and macros throughout ExUnitFixtures.
At the moment users need to
use ExUnitFixtures
/use ExUnitFixtures.FixtureModule
initially, which sets up some macro hooks and module attributes. It might be nicer to reduce the need for that.Calling
register_fixture
could actually put the fixture information into an external store (an Agent?) and that could potentially deal with most of the stuff we use module hooks for just now.