我有一些复杂的动态客户端表单不断变化。所以我想编写一组独立于客户端的测试。我正在使用django.test.TestCase来实现这一点(而不是webtest或selenium)
我想测试一些更新功能。 Django测试客户端要求POST数据为dict。问题是我的表单页面实际上有两个表单加一个formset。从模型实例手动创建POST dict似乎很痛苦,特别是因为我们知道Django在正常(非测试)操作期间将初始数据放入表单时会经历相同的过程。
我首先尝试进行GET,然后从响应中获取数据。但这最终变得非常复杂;不仅仅是从实例中构建字典。
有谁知道这样做的优雅方式?