EUnit подробно провалил результаты теста
Я не эксперт в EUnit
и я в основном использую ?assert_(fun1(Args) == Result)
проверить все функции в моем коде Erlang (я определяю Result
в _tests
модуль).
Но если тест не пройден, он не показывает, что fun1
на самом деле вернулся.
Вместо этого он говорит что-то вроде: "Это должно быть правдой, но ложью".
Как я могу сделать EUnit
показать в своем выводе, что fun1(Args)
на самом деле вернулся?
1 ответ
Решение
Вы можете использовать ?assertEqual(Expect, Expr)
макрос:
?assertEqual(Result, fun1(Args))
Для получения более подробной информации об утверждении макросов проверьте документы eunit.