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.parametrize para 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 yield y comparta accesorios a través de conftest.py.
  • Use el accesorio integrado monkeypatch para 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.