Ejemplo de Test Unitarios en Python

Definiciónlogo python

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

Otros artículos que pueden ser de interés:

Autor: Diego Calvo