meck
Erlangの
mock
library
website
github
Erlang
の
EUnit
では慣習的にいずれの種類のテストもソースとは別のファイルに書く.ビルドツールである
Rebar3
にはテストの場合だけモジュールの抽象化を無効にできる仕組みがあるので,ホワイトボックステストでも別ファイルで可能.meckという超絶強力なモック用ライブラリがある.
ref
https://gist.github.com/voluntas/4243779