Elixir Language
ExUnit
Szukaj…
Zapewnienie wyjątków
Użyj assert_raise
aby sprawdzić, czy zgłoszono wyjątek. assert_raise
przyjmuje wyjątek i funkcję do wykonania.
test "invalid block size" do
assert_raise(MerkleTree.ArgumentError, (fn() -> MerkleTree.new ["a", "b", "c"] end))
end
Zawiń dowolny kod, który chcesz przetestować, w anonimową funkcję i przekaż go do assert_raise
.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow