測試Python 函數中的異常
問題:
問題:問題:
如何確保預期的異常?
<code class="python">import unittest import mymod class MyTestCase(unittest.TestCase): def test1(self): self.assertRaises(SomeCoolException, mymod.myfunc)</code>
答案:
使用 unittest 模組中的 TestCase.assertRaises 方法。此方法有兩個參數:異常類別和函數呼叫。如果函數呼叫沒有引發預期的異常,則測試失敗。 這是一個範例:在此範例中,test1 斷言模組 mymod 中的函數 myfunc 引發異常SomeCoolException 類型。如果沒有引發異常,測試將會失敗。以上是如何測試 Python 函數中的預期異常?的詳細內容。更多資訊請關注PHP中文網其他相關文章!