Pruebas avanzadas con pytest
Intermedio
Desarrollador
Estudiante
Visual Studio Code
Use la parametrización, los accesorios y el accesorio monkeypatch para escribir pruebas pytest con configuración reutilizable y estado aislado.
Objetivos de aprendizaje
Al final de este módulo, podrá:
- Use
@pytest.mark.parametrizepara ejecutar una función de prueba con varios valores de entrada. - Cree accesorios reutilizables para compartir la configuración y la limpieza entre pruebas.
- Explique los ámbitos de los accesorios de pytest, use el desmontaje basado en
yieldy comparta accesorios a través deconftest.py. - Use el accesorio integrado
monkeypatchpara reemplazar funciones, valores, variables de entorno y rutas de acceso de forma segura durante las pruebas.
Requisitos previos
- Capacidad de escribir scripts de Python
- Familiaridad con las herramientas de línea de comandos y la ejecución de scripts
- Conocimientos básicos sobre la escritura y ejecución de pruebas de pytest, incluida la detección de pruebas y las aserciones
- Python 3.10 o posterior, que coincide con la versión mínima admitida para pytest 9.x y pytest instalada en un entorno virtual. Para la configuración de Windows, consulte Configurar el entorno de desarrollo de Python en Windows. Para la configuración de empaquetado de Python y pytest, consulte Instalación de módulos Python de Python y la guía de introducción de pytest.