preloader

January 1, 1 | 6 minutes read
Index of content

15.5 Trabajando con PyTest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 15.6 Pruebas parametrizadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 15.7 Recursos en línea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 15.8 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 dieciséis Burlarse de la prueba. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 16.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 16.2 ¿Por qué burlarse? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 16.3 ¿Qué es burlarse?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 16.4 Conceptos comunes de Mocking Framework. . . . . . . . . . . . . . . . 191 16.5 Simulación de marcos para Python. . . . . . . . . . . . . . . . . . . . . . 192 16.6 La biblioteca unittest.mock. . . . . . . . . . . . . . . . . . . . . . . . . . . 192 16.6.1 Clases de Mock y Magic Mock. . . . . . . . . . . . . . . . 193 16.6.2 Los parcheadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 16.6.3 Burlarse de los objetos devueltos. . . . . . . . . . . . . . . . . . . 195 16.6.4 Se han llamado simulacros de validación. . . . . . . . . . . . 196 16.7 Uso de Mock y MagicMock. . . . . . . . . . . . . . . . . . . . . . . . 197 16.7.1 Poniendo nombre a tus simulacros. . . . . . . . . . . . . . . . . . . . . . . 197 16.7.2 Clases simuladas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 16.7.3 Atributos en clases simuladas. . . . . . . . . . . . . . . . . . . 198 16.7.4 Constantes burlonas. . . . . . . . . . . . . . . . . . . . . . . . . 199 16.7.5 Propiedades de burla. . . . . . . . . . . . . . . . . . . . . . . . . 199 16.7.6 Generación de excepciones con simulacros. . . . . . . . . . . . . . . . 199 16.7.7 Aplicación de parches a cada método de prueba. . . . . . . . . . . 200 16.7.8 Uso de Patch como administrador de contexto. . . . . . . . . . . . . 200 16.8 Simula donde lo usas. . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.9 Problemas con el pedido de parches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 16.10 ¿Cuántas burlas? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 16.11 Consideraciones burlonas. . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 16.12 Recursos en línea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 16.13 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Parte IV Entrada/salida de archivos 17 Introducción a Archivos, Rutas y IO. . . . . . . . . . . . . . . . . . . . . . . . . 207 17.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 17.2 Atributos de archivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 17.3 Caminos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 17.4 Entrada/salida de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 17.5 Acceso secuencial versus acceso aleatorio. . . . . . . . . . . . . . . 213 17.6 Archivos y E/S en Python. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 17.7 Recursos en línea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 xviii Contenido

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Read More