3.5 7 Lab Create a Python Unit Test
Автор: Horacio Vega Fuentes
Загружено: 2025-10-22
Просмотров: 21
Objetivos
Parte 1: Iniciar la máquina virtual (Virtual Machine) de DEVASC.
Parte 2: Explorar las opciones en el unittest del framework.
Parte 3: Probar una función de Python con unittest.
Aspectos básicos/Situación.
Los unittest examinan unidades independientes de código, como funciones, clases, módulos y librerías. Hay muchas razones para escribir un script usando la librería unittest de Python.
Una razón obvia es que si encuentra un problema en el código aislado mediante pruebas deliberadas, sabrás que el problema está en la función u otra unidad bajo prueba.
El problema no está en la aplicación más grande que pueda llamar a esta función. También sabrá exactamente qué desencadenó el error porque el unittest escrito por el usuario expondrá el problema.
Los errores encontrados de esta manera suelen ser rápidos y fáciles de corregir, y las correcciones hechas en este nivel detallado tienen menos probabilidades de causar efectos secundarios imprevistos más adelante en otro código que se basa en el código probado.
Puede ejecutar unittest manualmente si el código es pequeño, pero normalmente las unittest deben ser automatizadas. Al escribir una unittest, piense en lo siguiente:
• El unittest debe ser simple y fácil de implementar.
• El unittest debe estar bien documentado, por lo que es fácil averiguar cómo ejecutar la prueba, incluso después de varios años.
• Considerar los métodos de prueba y las entradas desde todos los ángulos.
• Los resultados de las pruebas deben ser consistentes. Esto es importante para la automatización de pruebas.
• El código de prueba debe funcionar independientemente del código que se esté probando. Si escribe pruebas que necesitan cambiar el estado del programa, capture el estado antes de cambiarlo, y vuelva a cambiarlo después de que se ejecute la prueba.
• Cuando una prueba falla, los resultados deben ser fáciles de leer y señalar claramente lo que se espera y dónde están los problemas.
En este laboratorio, explorará el unittest framework y usará unittest para probar una función.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: