Depuraci贸n en ejercicios de desarrollo Front-end
馃挕 La mayor铆a de los ejercicios con acceso web en la profesi贸n de Desarrollador Front-end se prueban con la biblioteca Testing Library. En estos ejercicios, se importa una funci贸n en las pruebas que inicia la aplicaci贸n frontend, y las pruebas simulan el comportamiento del usuario: hacen clic en botones, completan campos de formulario y 芦leen禄 mensajes de error.
Cuando las pruebas arrojan un resultado inesperado, se muestra un error que indica el estado del DOM: qu茅 se esperaba y qu茅 se obtuvo. Sin embargo, a veces puede suceder que todo funcione bien en el acceso web, pero las pruebas fallan con un error.
C贸mo localizar el error
- Examina el texto del error.
- Dir铆gete al archivo de pruebas y observa qu茅 pasos realizaron las pruebas antes de la l铆nea donde se ocurri贸 el error.
- A帽ade impresiones de depuraci贸n al c贸digo para ver los datos de entrada y salida antes de cada condici贸n y para cada funci贸n.
- 聽Abre el acceso web y la consola del navegador.
- Reproduce los pasos de las pruebas. La secuencia de pasos y los mensajes en la consola pueden ayudar a encontrar el error.
- Vuelve a ejecutar las pruebas y vea lo que muestra la impresi贸n de depuraci贸n en la pesta帽a OUTPUT.
C贸mo ver lo mismo que las pruebas
Se puede obtener informaci贸n adicional de las propias pruebas.
Con las pruebas de instant谩neas, en el archivo de pruebas, se declarar谩 una funci贸n 聽`getTree()`
que devuelve HTML formateado que las pruebas est谩n 芦viendo禄 actualmente. Simplemente impr铆melo usando `console.log(getTree())`
. Agrega llamadas al depurador despu茅s de cada acci贸n en las pruebas y vuelve a ejecutar la verificaci贸n. Los resultados se mostrar谩n en la pesta帽a OUTPUT.
Cuando se usa Testing Library, la funci贸n `screen.debug()`
realiza un trabajo similar durante las pruebas, enviando los resultados directamente a la consola:
Depuraci贸n completa, pero a煤n no entiendo la causa del error 馃槶
Acude a tu mentor, te ayudar谩. Para pueda entender f谩cilmente tu pregunta:
1. Explica por qu茅 crees que ocurri贸 el error.
2. Guarda tu soluci贸n y coloca el enlace en el mensaje.
3. Es 煤til incluir impresiones de depuraci贸n en tu soluci贸n, ya que esto proporcionar谩 a la comunidad la m谩xima informaci贸n para ayudarte a entender.
4. Al formular tu pregunta, sigue nuestras recomendaciones.
Sin Comentarios