Elixir Language
ExUnit
Recherche…
Affirmer des exceptions
Utilisez assert_raise
pour tester si une exception a été assert_raise
. assert_raise
prend une exception et une fonction à exécuter.
test "invalid block size" do
assert_raise(MerkleTree.ArgumentError, (fn() -> MerkleTree.new ["a", "b", "c"] end))
end
Enveloppez tout code que vous souhaitez tester dans une fonction anonyme et transmettez-le à assert_raise
.
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow