A partir de ahora, todo el desarrollo de pruebas seguirá la biblioteca de pruebas. ¿Cómo se traduce esto en la prueba que tenemos? En lugar de tener solo el P, comencemos con el texto de la etiqueta. Tendremos una etiqueta para el apellido, tendremos una etiqueta para el nombre. También daremos una noticia, la ventaja de que el botón sea un elemento específico de HTML, y lo haremos clic, y eso es prácticamente todo.
Una pequeña nota sobre las etiquetas. La gente tiende a burlarse de mí porque pongo etiquetas en todo lo que hago. ¿Por qué es eso? Porque es un pequeño trozo de papel que se adjunta a un objeto y proporciona información sobre él. Sirve para computadoras, sirve para cables, sirve para cualquier cosa. En particular, para el desarrollo web, una etiqueta en un elemento de HTML representará una leyenda para un elemento que está en el documento. Por lo tanto, podrás acceder a él. Podrás alcanzarlo dentro de tu DOM.
Entonces, comencemos a escribir en los formularios que tenemos. Al hacerlo, podemos aumentar la complejidad de la prueba que acabamos de construir. También podremos darle el significado semántico de tener un formulario porque antes no tenía un formulario, solo tenía elementos dispersos en el documento. Así que tengamos un formulario dentro del documento. Tengamos el nombre, hagamos clic en él, escribamos cosas en él, usemos y simulemos las interacciones que el usuario hará con la página.
Pero esto nos plantea un problema, que es la molécula de entrada de texto, la molécula de entrada de texto no estaba preparada para recibir etiquetas, no estaba preparada para recibir más información que la que ya le dimos. Así que tendremos que volver, actualizar la molécula de entrada de texto y siempre teniendo en cuenta la accesibilidad. Por lo tanto, todas las consultas que estás haciendo, todas las pruebas que estás escribiendo, las estás haciendo pensando en cómo podré acceder a esto, cómo podré alcanzarlo? La biblioteca de pruebas es muy útil cuando se trata de decirnos qué está mal en nuestras pruebas. Así que simplemente arreglémoslo. Nada más, nada menos. Lo arreglamos. Parece feliz y satisfecho con eso. Y todas las pruebas pasan. Por lo tanto, pudimos no solo refactorizar, sino también ampliar el código que ya teníamos. Es bueno. Ya tenemos ese formulario con el nombre y apellido y luego el botón. Pero si recuerdas del formulario, solicitará más información sobre datos personales. Así que tal vez sea hora de refactorizar. Debería estar bien.
Comments