我有一个观点,应该根据 GET 值为表单字段设置初始值。我想测试一下。我目前正在使用Django的测试客户端 http://docs.djangoproject.com/en/dev/topics/testing/#module-django.test.client但我愿意考虑其他工具。
Edit
抱歉,我没有提到我很清楚断言包含 http://docs.djangoproject.com/en/dev/topics/testing/#django.test.TestCase.assertContains方法,但我希望除了在 HTML 中搜索之外还有更好的方法input
标签和value
属性。
讨厌回答我自己的问题(就像我第三次这样做),但在与测试客户端进行嘲笑之后,我找到了更好的方法:
def test_creating_stop(self):
c = self.client
# Check that name is pre-filled
response = c.get('%s?name=abcd' % reverse('add_new_stop'))
self.assertEqual(response.context['form'].initial['name'], 'abcd')
有人看出这有什么问题吗?我会把它搁置一段时间,看看人们的想法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)