Introducción
Además de las tareas básicas de ejecutar pruebas y generar informes, pytest ofrece muchas características avanzadas. Estas características pueden mejorar y simplificar las pruebas y ayudarle a crear pruebas más sólidas, ampliar la cobertura de pruebas y solucionar errores.
En este módulo, obtendrá información sobre las características del marco pytest que le ayudarán a escribir pruebas eficaces que también son sencillas y legibles.
Aprendizaje
Después de completar este módulo, podrá usar parametrize en las pruebas para reducir la repetición del código y mejorar la cobertura de pruebas. También obtendrá información sobre los accesorios, que permiten compartir configuraciones y limpiezas comunes en las pruebas.
Completar este módulo le ayuda a:
- Aumentar la cobertura de código agregando valores de entrada mediante parametrize
- Crear código de prueba común con accesorios personalizados y evitar la repetición de código
- Usar el accesorio de revisión de mono para invocar código de forma segura llamando a funciones simuladas y estableciendo valores ficticios
¿Cuál es el objetivo principal?
Debe sentirse seguro en su capacidad de empezar a usar estas características avanzadas de pytest. Estas características pueden ayudarle a escribir pruebas más sólidas y eficaces con una cobertura mejorada.