【发布时间】:2018-03-09 00:51:09
【问题描述】:
如何使用 Django 测试客户端提交 POST 请求,以便在其中包含表单数据? 特别是,我想要类似的东西(灵感来自How should I write tests for Forms in Django?):
from django.tests import TestCase
class MyTests(TestCase):
def test_forms(self):
response = self.client.post("/my/form/", {'something':'something'})
我的端点 /my/form 有一些内部逻辑来处理“某事”。 问题是当尝试稍后访问 request.POST.get('something') 时,我什么也得不到。 我找到了解决方案,所以我在下面分享。
【问题讨论】:
标签: python django django-testing