Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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 Django视图测试_Python_Django - Fatal编程技术网

Python Django视图测试

Python Django视图测试,python,django,Python,Django,我试图找出是否有一种快速的方法来测试python或django shell中的django视图函数。我将如何实例化并传入faux HTTPrequest对象 听起来您需要django测试客户端如果您使用的是django 1.3,请查看附带的。django.test.client将是一个不错的选择 从 您应该查看django.test.client.client或django.test.client.RequestFactory,它们记录在django的单元测试设施中: 我还建议在视图中使用模板响

我试图找出是否有一种快速的方法来测试python或django shell中的django视图函数。我将如何实例化并传入faux HTTPrequest对象

听起来您需要django测试客户端

如果您使用的是django 1.3,请查看附带的。

django.test.client将是一个不错的选择


您应该查看django.test.client.client或django.test.client.RequestFactory,它们记录在django的单元测试设施中:

我还建议在视图中使用模板响应,因为它们允许您检查用于呈现模板的上下文:

from django.test.client import Client
c = Client()
response = c.post('/login/', {'username': 'john', 'password': 'smith'})
response.status_code