斷言異常
使用 assert_raise
來測試是否引發了異常。assert_raise
接受一個 Exception 和一個要執行的函式。
test "invalid block size" do
assert_raise(MerkleTree.ArgumentError, (fn() -> MerkleTree.new ["a", "b", "c"] end))
end
在匿名函式中包裝你要測試的任何程式碼並將其傳遞給 assert_raise
。
使用 assert_raise
來測試是否引發了異常。assert_raise
接受一個 Exception 和一個要執行的函式。
test "invalid block size" do
assert_raise(MerkleTree.ArgumentError, (fn() -> MerkleTree.new ["a", "b", "c"] end))
end
在匿名函式中包裝你要測試的任何程式碼並將其傳遞給 assert_raise
。