ExUnit is wonderful, and the functional paradigms that underpin Elixir let us write extremely complex tests in a fraction of the code that would be needed in OOP testing frameworks like RSpec.
But it's not all wine and roses. Tests can quickly accrue tons of boilerplate and repetition.
Using some Elixir features, you can cut down on these, and make tests even nicer to write.