Definición
Los test unitarios son pruebas que tiene que pasar el código para poder verificar su correcto funcionamiento. Se trata de un método para determinar si un módulo o un conjunto de módulos de código funciona correctamente.
Ejemplo de fichero a evaluar (programa.py)
#!/usr/bin/env python # -*- coding: utf-8 -*- def sum(a, b): return a + b
Ejemplo de test unitario (test_programa.py)
#!/usr/bin/env python # -*- coding: utf-8 -*- import unittest import programa class TestMyModule(unittest.TestCase): def test_sum(self): self.assertEqual(mymodule.sum(5, 5), 10) self.assertEqual(mymodule.sum(5, 5), 10) if __name__ == "__main__": unittest.main()
Prueba de test unitarios
python test_programa.py
Nota: Se pueden lanzar todos los test a la vez
python -m unitest discover
0 comentarios