當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Django SimpleTestCase.assertRaisesMessage用法及代碼示例


本文介紹 django.test.SimpleTestCase.assertRaisesMessage 的用法。

聲明

SimpleTestCase.assertRaisesMessage(expected_exception, expected_message, callable, *args, **kwargs)
SimpleTestCase. assertRaisesMessage ( expected_exception , expected_message )

斷言 callable 的執行引發了 expected_exception 並且在異常的消息中找到了 expected_message。任何其他結果都被報告為失敗。它是 unittest.TestCase.assertRaisesRegex() 的更簡單版本,不同之處在於expected_message 不被視為正則表達式。

如果僅給出 expected_exceptionexpected_message 參數,則返回上下文管理器,以便可以將正在測試的代碼內聯而不是作為函數編寫:

with self.assertRaisesMessage(ValueError, 'invalid literal for int()'):
    int('a')

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.test.SimpleTestCase.assertRaisesMessage。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。