AssertionError: False не является True в Django при проверке достоверности форм

Я пишу тест для моего представления, чтобы проверить, проверены ли данные POST, но тест не прошел с этой ошибкой, self.assertTrue(form.is_valid()) AssertionError: False is not true

Ниже приведены мои коды

tests.py

from .models import Customer
from .forms import CustomUserCreationForm
from django.contrib.auth import get_user_model
from django.urls import reverse
from django.http import HttpRequest

# Create your tests here.

class CreateAccountTest(TestCase):
  
    email = "example@gmail.com"

    def test_signup_page_status_code(self):
        response = self.client.get('/accounts/signup/')
        self.assertEqual(response.status_code, 200)
        
    def test_signup_url_by_name_and_uses_correct_template(self):
        response = self.client.get(reverse ('register'))
        self.assertEqual(response.status_code, 200)
        self.assertTemplateUsed(response, 'registration/signup.html')
        
    def test_signup_empty_form(self):
        form = CustomUserCreationForm()
        self.assertIn('first_name', form.fields)
        self.assertIn('last_name', form.fields)
        self.assertIn('password1', form.fields)
        self.assertIn('password2', form.fields)
        
    def test_signup__post_form(self):
        request = HttpRequest()
        request.POST = {
          'email': self.email,
          'first_name': 'Adam',
          'last_name': 'Smith',
          'password1': 'qazxswedcvfr',
          'password2': 'qazxswedcvfr',
        }
        form = CustomUserCreationForm(request.POST)
        self.assertTrue(form.is_valid())
        form.save()
        self.assertEqual(get_user_model().objects.all().count(), 1)
Вернуться на верх