Introducción
La introducción a las pruebas en Python puede ser abrumadora. La biblioteca estándar de Python ofrece algunas utilidades y asistentes para escribir pruebas, pero tiene algunas desventajas que pueden dificultarlo.
Pytest es una de las herramientas y marcos de pruebas más populares para Python. Aunque Pytest puede ayudar con escenarios de pruebas muy complejos, no fuerza sus funcionalidades al crear pruebas. Puede escribir pruebas sencillas y seguir beneficiándose del ejecutor de pruebas rápido y con características y de informes útiles.
Un aspecto crucial de Pytest es que facilita la escritura de pruebas. Puede escribir una función de prueba sin dependencias ni configuración y ejecutar la prueba inmediatamente.
Aquí, tratamos algunos de los conceptos básicos necesarios para empezar a trabajar con Pytest y poder llevar el conjunto de pruebas al siguiente nivel.
Temas que se abordarán
Al final de este módulo, podrá escribir pruebas con Pytest, interpretar sus informes de errores enriquecidos y aprovechar las ventajas de su ejecutor de pruebas con características. Debe sentirse cómodo trabajando con las funciones y clases de prueba, y ser capaz de determinar cuándo usar cualquiera de ellas.
Este conocimiento le permite:
- Trabaje con pruebas existentes para Pytest o amplíe un conjunto de pruebas existente.
- Use el informe de errores de Pytest para determinar con precisión los errores.
- Usar Pytest como una biblioteca y una herramienta de línea de comandos.
¿Cuál es el objetivo principal?
Debe sentirse cómodo trabajando con Pytest y escribiendo pruebas para Pytest, lo que le permite convertirse en un ingeniero más eficaz al ayudarle a escribir más y mejores pruebas.