24. Documentación y pruebas - manuelmarinduque/Apuntes_Python_3 GitHub Wiki

Documentación en Python

Tomado de Documentación. Vídeo 75

La documentación es incluír comentarios en el código que se escribe. Es una buena práctica de programación proporcionar información clara y detallada sobre el diseño, funcionamiento y utilidad de cada clase, método, módulo o bloque de código. Sirve para ayudar al trabajo en equipo, especialmente en aplicaciones complejas, y para tener una idea clara de lo que el código realiza o sobre el funcionamiento del programa en caso de una futura revisión.

Incluir comentarios para documentar

Los comentarios para documentar código se escriben entre triple comillas dentro de la definición de una clase, método o módulo. Ver comentar con # versus """

Ver comentarios en tiempo de ejecución

  • print(ruta/elemento.doc): Imprime la documentación de la clase, método o módulo.

  • help(ruta/elemento): Ofrece una información más detallada de la documentación de la clase, método o módulo.

Plantilla de documentación

Realizar pruebas a través de la documentación

Dentro de la triple comilla de la documentación de una clase, método o módulo, luego de los comentarios, se escribe:

>>> nombre_funcion(arg1, arg2,...,argn)
... # Si hay líneas que necesiten sangría se ponen 3 puntos.
# Lo que la función debería retornar. Tener en cuenta el tipo de valor:

Uso del módulo doctest para ejecutar la prueba

Importar el módulo doctest y utilizar su método testmod() para ejecutar las pruebas. Dicho método retorna un mensaje de error si la prueba falló y no retorna nada si la prueba es exitosa.

⚠️ **GitHub.com Fallback** ⚠️