Capítulo 5. Pruebas automatizadas: Muévete rápido sin romper nada
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Dana acaba de sentarse en su escritorio, el aroma del café recién hecho llena el espacio a su alrededor. Ella y un científico de datos junior del equipo continúan con la historia de usuario que iniciaron ayer: el diseño de una nueva función que podría mejorar el modelo.
Hicieron los cambios necesarios y ejecutaron un comando para realizar las pruebas. Este conjunto de pruebas ayudó a validar que toda la base de código seguía comportándose como se esperaba. Al cabo de 20 segundos, su terminal mostraba rayas verdes: todas las pruebas habían sido superadas.
A veces el terminal se ponía rojo. Algunas pruebas fallaron, pero no pasa nada: las pruebas fallidas les pillaron cuando estaban a punto de caer en una profunda madriguera de conejo, ayudándoles a recuperarse fácilmente trazando unos pasos hacia atrás. Las pruebas volvieron a estar en verde y volvieron a intentarlo.
Verdes o rojas, las pruebas les daban información rápida sobre los cambios en el código. Las pruebas les daban confianza y el ocasional golpe de dopamina que les decía si iban en la dirección correcta o les detenía cuando iban en la dirección equivocada. No tenían que seguir una tediosa secuencia de pasos manuales para probar el código. Cuando las pruebas fallaban, sólo había un pequeño número de cambios que podían haber causado el fallo, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access