preloader

January 1, 1 | 7 minutes read
Index of content

13 StarshipMeteors pygame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 13.1 Crear un juego de nave espacial. . . . . . . . . . . . . . . . . . . . . . . . . . 141 13.2 La clase de juego principal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 13.3 La clase GameObject. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 13.4 Mostrando la nave estelar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 13.5 Moviendo la nave espacial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 13.6 Adición de una clase de meteorito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 13.7 Moviendo los meteoritos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.8 Identificación de una colisión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 13.9 Identificación de una victoria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 13.10 Aumentar el número de meteoritos. . . . . . . . . . . . . . . . . . . . . 154 13.11 Pausando el Juego. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 13.12 Visualización del mensaje Game Over. . . . . . . . . . . . . . . . . . . . 156 13.13 El juego StarshipMeteors. . . . . . . . . . . . . . . . . . . . . . . . . . 157 13.14 Recursos en línea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 13.15 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Parte III Pruebas 14 Introducción a las Pruebas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.2 Tipos de Pruebas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 14.3 ¿Qué debe probarse? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 14.4 Pruebas de Sistemas de Software. . . . . . . . . . . . . . . . . . . . . . . . . . . 167 14.4.1 Examen de la unidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 14.4.2 Pruebas de integración . . . . . . . . . . . . . . . . . . . . . . . . . 169 14.4.3 Pruebas del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 14.4.4 Pruebas de instalación/actualización . . . . . . . . . . . . . . . . . . 170 14.4.5 Pruebas de humo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.5 Automatización de Pruebas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 14.6 Desarrollo dirigido por pruebas. . . . . . . . . . . . . . . . . . . . . . . . . . . 171 14.6.1 El ciclo TDD. . . . . . . . . . . . . . . . . . . . . . . . . . . 172 14.6.2 Complejidad de la prueba. . . . . . . . . . . . . . . . . . . . . . . . . . . 173 14.6.3 Refactorización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 14.7 Diseño para Testabilidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 14.7.1 Reglas empíricas de comprobabilidad. . . . . . . . . . . . . . . . . . . 173 14.8 Recursos en línea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 14.9 Recursos del libro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 15 Marco de pruebas de PyTest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 15.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 15.2 ¿Qué es PyTest? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 15.3 Configuración de PyTest. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 15.4 Un ejemplo simple de PyTest. . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Contenido xvii

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