Pruebas en Python con Pytest: Simple, Rapid, Effective, and Scalable

Puntuación:   (4,5 de 5)

Pruebas en Python con Pytest: Simple, Rapid, Effective, and Scalable (Brian Okken)

Opiniones de los lectores

Resumen:

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.

Desventajas:

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)

Título original:

Python Testing with Pytest: Simple, Rapid, Effective, and Scalable

Contenido del libro:

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.

Otros datos del libro:

ISBN:9781680508604
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2022
Número de páginas:250

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Pruebas en Python con Pytest: Simple, Rapid, Effective, and Scalable - Python Testing with Pytest:...
Pruebe aplicaciones, paquetes y bibliotecas...
Pruebas en Python con Pytest: Simple, Rapid, Effective, and Scalable - Python Testing with Pytest: Simple, Rapid, Effective, and Scalable

Las obras del autor han sido publicadas por las siguientes editoriales:

© 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)