EUnit подробно провалил результаты теста

Я не эксперт в EUnit и я в основном использую ?assert_(fun1(Args) == Result) проверить все функции в моем коде Erlang (я определяю Result в _tests модуль).

Но если тест не пройден, он не показывает, что fun1 на самом деле вернулся.

Вместо этого он говорит что-то вроде: "Это должно быть правдой, но ложью".

Как я могу сделать EUnit показать в своем выводе, что fun1(Args) на самом деле вернулся?

1 ответ

Решение

Вы можете использовать ?assertEqual(Expect, Expr) макрос:

?assertEqual(Result, fun1(Args))

Для получения более подробной информации об утверждении макросов проверьте документы eunit.

Другие вопросы по тегам