Pruebas de Python con Pytest: Sencillas, Rápidas, Eficaces y Escalables


Precio:
Precio de venta$65.10

Descripción

Pruebe aplicaciones, paquetes y bibliotecas grandes y pequeñas con pytest, el marco de prueba más potente de Python. pytest le ayuda a escribir pruebas rápidamente y a mantenerlas legibles y fáciles de mantener. En esta edición totalmente revisada, explore los superpoderes de pytest (aserciones simples, fixtures, parametrización, marcadores y complementos) 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 pequeñas pruebas con pytest como escalar a pruebas funcionales complejas. Este libro le muestra cómo hacerlo.


pytest es innegablemente la mejor opción para probar proyectos Python. Es un marco de prueba completo, flexible y extensible. El modelo de fixture de pytest le permite compartir datos de prueba y procedimientos de configuración en múltiples capas de pruebas. El marco de pytest le ofrece características potentes como la reescritura de aserciones, la parametrización, los marcadores, los complementos, la ejecución de pruebas en paralelo y la presentación clara de informes de fallas de pruebas, sin código repetitivo.


Con instrucciones sencillas paso a paso y código de ejemplo, este libro le permitirá familiarizarse rápidamente con esta herramienta fácil de aprender pero potente. Escriba pruebas cortas y mantenibles que expresen elegantemente lo que está probando. Acelere los tiempos de prueba distribuyendo las pruebas en múltiples procesadores y ejecutándolas en paralelo. Utilice las declaraciones de aserción incorporadas de Python en lugar de funciones de ayuda de aserción incómodas para hacer que sus pruebas sean más legibles. Mueva el código de configuración fuera de las pruebas y a los fixtures para separar las fallas de configuración de las fallas de prueba. Pruebe condiciones de error y casos límite con pruebas de excepción esperadas, y use una prueba para ejecutar muchos casos de prueba con pruebas parametrizadas. Extienda pytest con complementos, conéctelo a sistemas de integración continua y úselo junto con tox, mock, coverage e incluso pruebas unittest existentes.


Escriba pruebas simples y mantenibles rápidamente con pytest.


Lo que necesita:


Los ejemplos de este libro fueron escritos usando Python 3.10 y pytest 7. pytest 7 soporta Python 3.5 y superior.



Autor: Brian Okken
Editorial: Pragmatic Bookshelf
Publicado: 15/03/2022
Páginas: 274
Tipo de encuadernación: Tapa blanda
Peso: 1.05lbs
Tamaño: 9.25h x 7.50w x 0.58d
ISBN13: 9781680508604
ISBN10: 1680508601
Categorías BISAC:
- Informática | Lenguajes | Python
- Informática | Desarrollo e Ingeniería de Software | Control de Calidad y Pruebas
- Informática | Internet | Programación Web