Testear aplicaciones mediante comentarios
Nuevo tipSabías que, en Python es posible testear nuestras funciones utilizando el docstring, 😲 Sí, así como lo lees. Basta con colocar nuestros casos de prueba con la siguiente estructura.
>>> funcion(argumentos)
Resultado
En caso todas las pruebas sean correctas la ejecución será exitosa, en caso contrario una excepción será lanzada.
Para ejecutar las pruebas nos apoyaremos del módulo doctest.
Archivo main.py
def palindromo(sentencia):
"""
>>> palindromo('Anita lava la tina')
True
>>> palindromo('No es un palindromo')
False
"""
return sentencia.lower().replace(' ', '') == sentencia.lower().replace(' ', '')[::-1]
Testear el script.
python -m doctest test.py