Elixir Language
ExUnit
Поиск…
Утверждение исключений
Используйте assert_raise
для проверки того, создано ли исключение. assert_raise
принимает исключение и функцию, которая должна быть выполнена.
test "invalid block size" do
assert_raise(MerkleTree.ArgumentError, (fn() -> MerkleTree.new ["a", "b", "c"] end))
end
Оберните любой код, который вы хотите протестировать в анонимной функции, и передайте его в assert_raise
.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow