Capítulo 18. Probar tu sitio web con scrapers
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Cuando se trabaja con proyectos web que tienen una gran pila de desarrollo, a menudo sólo se prueba regularmente la parte "trasera" de la pila. La mayoría de los lenguajes de programación actuales (incluido Python) tienen algún tipo de marco de pruebas, pero los frontales de los sitios web suelen quedar fuera de estas pruebas automatizadas, aunque sean la única parte del proyecto orientada al cliente.
Parte del problema es que los sitios web suelen ser un batiburrillo de muchos lenguajes de marcado y de programación. Puedes escribir pruebas unitarias para secciones de tu JavaScript, pero es inútil si el HTML con el que interactúa ha cambiado de tal manera que el JavaScript no tiene la acción prevista en la página, aunque funcione correctamente.
El problema de las pruebas del frontend de un sitio web se ha dejado a menudo como una ocurrencia tardía o se ha delegado en programadores de nivel inferior armados, como mucho, con una lista de comprobación y un rastreador de errores. Sin embargo, con un poco más de esfuerzo inicial, puedes sustituir esta lista de comprobación por una serie de pruebas unitarias y reemplazar los ojos humanos por un raspador web.
Imagínate: desarrollo basado en pruebas para el desarrollo web. Pruebas diarias para asegurarte de que todas las partes de la interfaz web funcionan como se espera. Un ...
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