test_models.py
              from django.test import TestCase
      
              from app.models import TipoAnimal, Municipio, Raza, User
              
              
              class AppModelTests(TestCase):
                  """
                  Clase de tests para los modelos de app ("la aplicacion del proyecto")
                  """
              
                  def test_raza_model(self):
                      raza = Raza.objects.create(name="test raza")
                      self.assertEqual(raza.name, 'test raza')
                      self.assertTrue(raza.id)
              
                  def test_municipio_model(self):
                      mun = Municipio.objects.create(name="test municipio")
                      self.assertEqual(mun.name, 'test municipio')
                      self.assertTrue(mun.id)
              
                  def test_tipo_de_animal_model(self):
                      tipo_de_animal = TipoAnimal.objects.create(name="test tipo")
                      self.assertEqual(tipo_de_animal.name, 'test tipo')
                      self.assertTrue(tipo_de_animal.id)
              
                  def test_user_model(self):
                      user = User.objects.create_user(
                          username="usuario", email="correo@gmail.com", password="contraseña@12345")
              
                      self.assertEqual(user.username, 'usuario')
                      self.assertEqual(user.email, 'correo@gmail.com')
                      self.assertTrue(user.check_password('contraseña@12345'))