Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以在不基于文本输入的字段上测试assertFieldOutput?_Python_Django_Django Testing - Fatal编程技术网

Python 是否可以在不基于文本输入的字段上测试assertFieldOutput?

Python 是否可以在不基于文本输入的字段上测试assertFieldOutput?,python,django,django-testing,Python,Django,Django Testing,查看assertFieldOutput()的文档,它显示了通过字典测试用户文本输入的简易性。键作为表单的输入,值作为返回的清理数据或返回提供给字段的任何错误 self.assertFieldOutput( EmailField, {'a@a.com': 'a@a.com'}, # valid email {'aaa': ['Enter a valid email address.']} # invalid email; results in validation err

查看
assertFieldOutput()
的文档,它显示了通过字典测试用户文本输入的简易性。键作为表单的输入,值作为返回的清理数据或返回提供给字段的任何错误

self.assertFieldOutput(
    EmailField, 
    {'a@a.com': 'a@a.com'}, # valid email
    {'aaa': ['Enter a valid email address.']} # invalid email; results in validation error
)
如果字典键是可散列的,那么是否没有办法测试非文本表单字段,例如ModelMultipleChiceField之类的选择菜单