Diferencia entre revisiones de «Pruebas unitarias»
(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...») |
|||
Línea 1: | Línea 1: | ||
− | 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. | + | 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''' | |
− | |||
− | 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. | 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. | ||
Línea 21: | Línea 19: | ||
Para ejecutar los tests deberemos ejecutar ./manage.py test authentication. | Para ejecutar los tests deberemos ejecutar ./manage.py test authentication. | ||
− | Ejercicio 2 | + | '''Ejercicio 2''' |
Pensar los tests que necesitaremos para nuestro proyecto decide. | Pensar los tests que necesitaremos para nuestro proyecto decide. |
Revisión del 09:52 16 nov 2019
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.