


Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Esta guía evaluada aborda el tema de las pruebas unitarias en python, explorando conceptos clave como las pruebas unitarias, los setup y teardown, las assertions, los markers, las pruebas parametrizadas, las fixtures, las mocking parametrizadas y las herramientas más comunes para pruebas unitarias. Se incluye una sección dedicada a la configuración de pycharm para usar pytest y la escritura y ejecución de pruebas.
Tipo: Ejercicios
1 / 4
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!



1. ¿Qué son las pruebas unitarias y sus características? Las pruebas unitarias son un tipo de prueba de software que se enfoca en validar la funcionalidad de componentes individuales de código (unidades), como funciones o métodos. 2. ¿Cuáles son los beneficios de las pruebas unitarias? Los errores se detectan rápidamente con pruebas unitarias, lo que mejora la calidad del código y facilita la refactorización. Actúan como guías del software, aceleran el desarrollo y aumentan la confianza en su estabilidad. Además, son esenciales para la integración continua y el flujo de trabajo más eficiente. 3. ¿Qué son los Setup y Teardown en pruebas unitarias? Para preparar y limpiar el ambiente de pruebas, se emplean las técnicas de "setup" y "teardown" en las pruebas unitarias. El "Setup" se ejecuta antes de cada prueba para establecer el estado necesario, como la creación de instancias de objetos o la conexión a bases de datos. Tras cada prueba, el "Teardown" se realiza para liberar recursos y volver al estado previo, garantizando que cada prueba sea autónoma y no influya en las subsiguientes. Estas prácticas aseguran que las pruebas permanezcan independientes y se ejecuten en un entorno controlado y consistente. 4. ¿Qué son los Assertions en pruebas unitarias? En las pruebas unitarias, las afirmaciones son declaraciones que verifican si una condición específica es verdadera. Se utilizan para determinar si una prueba ha pasado o fallado comparando los resultados obtenidos de la ejecución del código con los resultados esperados. Si una aserción falla, se considera que la prueba no cumplió con los requisitos esperados, lo que indica un error en el código. 5. ¿Qué son los Markers en pruebas unitarias? Los "Markers" en pruebas unitarias son como etiquetas que pones en las pruebas para organizarlas mejor. Imagina que tienes un montón de pruebas y quieres ejecutar solo algunas de ellas, como las que son más rápidas o las que prueban una característica específica. Los markers te permiten etiquetar estas pruebas para que puedas filtrarlas y ejecutarlas fácilmente según lo que necesites en ese momento. Son muy útiles para mantener todo en orden y ejecutar justo las pruebas que te interesan sin tener que pasar por todas cada vez.