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


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


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

聲明

SimpleTestCase.assertFieldOutput(fieldclass, valid, invalid, field_args=None, field_kwargs=None, empty_value='')

斷言表單字段在各種輸入下的行為正確。

參數:
  • fieldclass- 要測試的字段的類別。
  • valid- 將有效輸入映射到其預期的已清理值的字典。
  • invalid- 將無效輸入映射到一個或多個引發的錯誤消息的字典。
  • field_args- 傳遞來實例化該字段的參數。
  • field_kwargs- 通過 kwargs 來實例化該字段。
  • empty_value- 輸入的預期清潔輸出empty_values.

例如,以下代碼測試 EmailField 是否接受 a@a.com 作為有效的電子郵件地址,但拒絕 aaa 並顯示合理的錯誤消息:

self.assertFieldOutput(EmailField, {'a@a.com': 'a@a.com'}, {'aaa': ['Enter a valid email address.']})

相關用法


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