Elixir Language
ExUnit
Sök…
Anta undantag
Använd assert_raise
att testa om ett undantag togs upp. assert_raise
tar ett undantag och en funktion som ska utföras.
test "invalid block size" do
assert_raise(MerkleTree.ArgumentError, (fn() -> MerkleTree.new ["a", "b", "c"] end))
end
Radera alla koder som du vill testa i en anonym funktion och skicka den till assert_raise
.
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow