Tôi muốn đơn vị kiểm tra chế độ xem django bằng cách tổng hợp một biểu mẫu. Vấn đề là hình thức này có một trường captcha (dựa trên django-đơn giản-captcha).Làm thế nào để đơn vị kiểm tra một hình thức với một lĩnh vực captcha trong django?
from django import forms
from captcha.fields import CaptchaField
class ContactForm(forms.forms.Form):
"""
The information needed for being able to download
"""
lastname = forms.CharField(max_length=30, label='Last name')
firstname = forms.CharField(max_length=30, label='First name')
...
captcha = CaptchaField()
Mã kiểm tra:
class ContactFormTest(TestCase):
def test_submitform(self):
"""Test that the contact page"""
url = reverse('contact_form')
form_data = {}
form_data['firstname'] = 'Paul'
form_data['lastname'] = 'Macca'
form_data['captcha'] = '28if'
response = self.client.post(url, form_data, follow=True)
Có bất kỳ phương pháp để đơn vị kiểm tra mã này và thoát khỏi những hình ảnh xác thực khi kiểm tra?
Cảm ơn trước
Trong trường hợp những người khác kết thúc ở đây như tôi đã làm, tôi tình cờ gặp bài đăng này cố gắng tìm một câu trả lời tương tự cho gói 'django-recaptcha'; hóa ra họ cũng có một thiết lập. Tài liệu của họ mô tả cách sử dụng của nó: https://github.com/praekelt/django-recaptcha –