EUnit examples: a simple test
A simple EUnit test might look like this:
% in test/meaning_test.erl
-module(meaning_test).
-include_lib("eunit/include/eunit.hrl").
the_test() ->
?assertEqual(42, meaning:meaning_of([life, universe, everything])).
Of note:
- The module is in the
test/
directory. - It’s named with
_test.erl
. - It includes (using
include_lib
) theeunit.hrl
include file. - Our test is named with
_test
.
The test can be run with rebar3 eunit
or – if you’re using erlang.mk – make eunit
. If you’re using mix
to build
your Erlang project, then check out my mix_eunit
project.