test_forms.py
              from django.test import TestCase
      
      from app.forms import UserRegistrationForm,  AnimalForm
      from app.models import TipoAnimal, Municipio, Raza, User
      
      
      class AppFormTests(TestCase):
          """
          Tests de clases para los Formularios de la app
          """
      
          def test_user_formulario_datos_invalidos(self):
              form = UserRegistrationForm({
                  'username': 'David',
                  'email': 'Correo invalido'
              })
              self.assertFalse(form.is_valid())
      
          def test_user_formularios_datos_validos(self):
              form = UserRegistrationForm({
                  'username': 'username',
                  'email': 'johndoe@gmail.com',
                  "first_name": "Manue",
                  "last_name": "Rodriguez",
                  "password1": "fuerte12345@",
                  "password2": "fuerte12345@",
              })
      
              self.assertTrue(form.is_valid())
      
          def test_animal_formulario_datos_invalidos(self):
              form = AnimalForm({
                  "name": "name",
                  "born_date": "fecha_invalida",
                  "sex": 54
              })
      
              self.assertFalse(form.is_valid())
      
          def test_animal_formulario_datos_validos(self):
              user = User.objects.create_user(
                  username="test", password="pilla2021@")
              tipo_de_animal = TipoAnimal.objects.create(name="tipo_test")
              municipio = Municipio.objects.create(name="municipio_test")
              raza = Raza.objects.create(name="test_raza")
      
              form = AnimalForm({
                  "user": user.id,
                  "tipo_de_animal": tipo_de_animal.id,
                  "nombre": "nombre",
                  "fecha_perdida": "2020-04-10",
                  "sexo": 1,
                  "raza": raza.id,
                  "municipio": municipio.id,
              })
              self.assertTrue(form.is_valid())