Pruebas unitarias

De Wiki de EGC
Revisión del 09:52 16 nov 2019 de Jagalindo (discusión | contribuciones) (Página creada con «Las pruebas unitarias están destinadas a identificar errores en partes pequeñas de código con la idea de maximizar la cobertura de nuestros tests. Recordar que la funci...»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Las pruebas unitarias están destinadas a identificar errores en partes pequeñas de código con la idea de maximizar la cobertura de nuestros tests. Recordar que la función de cobertura de las pruebas es algo que debemos decidir.

Los tests de cada módulo se implementan en archivos python que comienzan por test*

Ejercicio 1

Lo primero que vamos a hacer es crear un nuevo test para el modulo de autenticación de decide donde en vez de probar la aplicación, comprobaremos que la suma de dos enteros es correcta. Nota esta prueba es para familiarizarnos con el framework. Aquí no estamos probando nuestra app Django.


from django.test import TestCase
class SimpleTest(TestCase):
def test_basic_addition(self):
 """
 Tests that 1 + 1 always equals 2.
 """
 self.assertEqual(1 + 1, 2)

Para ejecutar los tests deberemos ejecutar ./manage.py test authentication.

Ejercicio 2

Pensar los tests que necesitaremos para nuestro proyecto decide.