Capítulo 15. Prueba

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Hay dos buenas razones para escribir pruebas unitarias. Cuando se implementa una nueva funcionalidad, las pruebas unitarias sirven para confirmar que el nuevo código funciona de la forma esperada. Se puede obtener el mismo resultado realizando las pruebas manualmente, pero, por supuesto, las pruebas automatizadas ahorran tiempo y esfuerzo porque se pueden repetir fácilmente.

Una segunda razón, más importante, es que cada vez que se modifica la aplicación, se pueden ejecutar todas las pruebas unitarias construidas en torno a ella para garantizar que no hay regresiones en el código existente; en otras palabras, que los nuevos cambios no afectaron al funcionamiento del código anterior.

Las pruebas unitarias han formado parte de Flasky desde el principio, con pruebas diseñadas para ejercitar características específicas de la aplicación implementadas en las clases del modelo de base de datos. Estas clases son fáciles de probar fuera del contexto de una aplicación en ejecución, así que, dado que requiere poco esfuerzo, implementar pruebas unitarias para todas las características que existen en los modelos de base de datos es la mejor forma de garantizar que al menos esa parte de la aplicación empiece robusta y se mantenga así.

En este capítulo se analizan formas de mejorar y ampliar las pruebas unitarias a otras áreas de la aplicación.

Obtener informes ...

Get Desarrollo Web con Flask, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.