Any unit testing library makes it easy to build your own custom assertions on
top of the base assertions: just write functions. Often, though, you lose
important information like appropriate line numbers, output that highlights
structure differences, and so on. ExUnit makes it fairly easy to keep those, but
you