3
我有這樣的代碼在我的測試爲什麼此Exredis客戶端不會在on_exit回調中拋出錯誤?
setup do
client = Exredis.start
on_exit fn ->
client |> Exredis.query ["FLUSHALL"]
end
{:ok, client: client}
end
當我運行混合測試,我將永遠不會得到一個錯誤說客戶端的過程中的匿名功能的關閉不存在。測試將繼續運行,我的測試會認爲它會清除我的Redis。另一方面,如果您嘗試在一個不存在的進程上運行Exredis.query,則會出現Exit錯誤。