Puntuación:
El libro es muy recomendable para los desarrolladores de Python, en particular los de nivel intermedio, ya que ofrece una aplicación práctica de las características de pytest y una cobertura completa de las estrategias de pruebas. Aunque es elogiado por su claridad y ejemplos prácticos, algunos usuarios encuentran que carece de profundidad en temas específicos como el registro y el fixture caplog.
Ventajas:⬤ Ejemplos claros y explicaciones concisas
⬤ Excelente recurso para programadores intermedios de Python
⬤ Bien estructurado con ejercicios informativos
⬤ Sirve como una referencia conveniente
⬤ Introducción completa a pytest y conceptos de pruebas
⬤ Cubre discusiones avanzadas de pruebas
⬤ Rápido y fácil de leer.
⬤ No cubre en profundidad ciertos temas como el logging
⬤ Algunos usuarios consideran que es demasiado breve y se asemeja a un resumen de la documentación oficial
⬤ Puede no satisfacer las necesidades de aquellos que buscan soluciones avanzadas y robustas en contextos específicos.
(basado en 11 opiniones de lectores)
Python Testing with Pytest: Simple, Rapid, Effective, and Scalable
Pruebe aplicaciones, paquetes y bibliotecas grandes y pequeñas con pytest, el marco de pruebas más potente de Python. pytest le ayuda a escribir pruebas rápidamente y a mantenerlas legibles y mantenibles. En esta edición completamente revisada, explore los superpoderes de pytest - aserciones simples, fixtures, parametrización, marcadores y plugins - mientras crea pruebas simples y suites de pruebas contra una pequeña aplicación de base de datos. Usando un modelo de fixture robusto pero simple, es tan fácil escribir pruebas pequeñas con pytest como escalarlas a pruebas funcionales complejas. Este libro le muestra cómo.
Pytest es innegablemente la mejor opción para probar proyectos Python. Es un marco de pruebas completo, flexible y extensible. El modelo de fixture de pytest le permite compartir datos de prueba y procedimientos de configuración a través de múltiples capas de pruebas. El marco de pytest le da características de gran alcance, tales como la reescritura de aserciones, parametrización, marcadores, plugins, ejecución paralela de pruebas, y un claro informe de fallos de pruebas - sin código repetitivo.
Con sencillas instrucciones paso a paso y código de ejemplo, este libro le pondrá al día rápidamente sobre esta herramienta fácil de aprender pero potente. Escriba pruebas breves y fáciles de mantener que expresen con elegancia lo que está probando. Acelere el tiempo de las pruebas distribuyéndolas entre varios procesadores y ejecutándolas en paralelo. Utilice las sentencias assert de Python en lugar de las incómodas funciones de ayuda para hacer sus pruebas más legibles. Mueva el código de configuración fuera de las pruebas y dentro de los accesorios para separar los fallos de configuración de los fallos de prueba. Pruebe condiciones de error y casos de esquina con pruebas de excepción esperada, y utilice una prueba para ejecutar muchos casos de prueba con pruebas parametrizadas. Extienda pytest con plugins, conéctelo a sistemas de integración continua, y utilícelo en tándem con tox, mock, cobertura, e incluso pruebas unittest existentes.
Escribir pruebas simples y mantenibles rápidamente con pytest.
Lo que necesita:
Los ejemplos en este libro fueron escritos usando Python 3. 9 y pytest 6. pytest 6 soporta Python 3. 5 y superiores.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)