这可能是非常基本的,但是我仍然不理解如何测试一个DjangoCreateView
,它有一个form_valid(self, form)
方法?在
我的代码是:
class NewPatientFormView(LoginRequiredMixin, CreateView):
model = Patient
fields = ['name', 'surname', 'phone', 'email', 'PESEL', 'age',
'patient_agreement']
def form_valid(self, form):
self.object = form.save(commit=False)
self.object.created_by_user = self.request.user
self.object.save()
return super().form_valid(form)`
我使用的是pytest,我只是不明白如何测试这个。我真的很感激能举一个简短的例子来证明这一点。。。谢谢!在
我相信您必须在测试的
setUp
中创建post数据等。在在您的
^{pr2}$setUp
中,确保其他数据设置正确。然后用你的测试-可能是这样的:显然这是超级简化-但应该让你在正确的方向上得到测试。在
相关问题 更多 >
编程相关推荐