EUnit основные проблемы с генератором
Я делаю базовый тест с EUnit:
setup() ->
[1, 2].
teardown(_) ->
ended.
success([H, T]) ->
?_assert(H =:= 1),
?_assert(H =:= 2),
foo.
setup_test_() ->
{setup,
fun setup/0,
fun teardown/1,
fun success/1}.
И я не получаю в основном каждую строку вывода (за исключением результата неудачно / пропущено):
2> erl_start:test().
undefined
*** test module not found ***
**foo
=======================================================
Failed: 0. Skipped: 0. Passed: 4.
One or more tests were cancelled.
error
3>
Может кто-нибудь объяснить, в чем смысл каждой строки?
1 ответ
Это хорошо отвечает на вопрос.
Генераторы должны возвращать только тестовую функцию или список тестовых функций (?_xxx
).
В моем примере веселье хорошего успеха:
success([H, T]) ->
[?_assert(H =:= 1),
?_assert(T =:= 2)].