Hemos wipecoded nuestra aplicación muy rápido, o heredamos una gran base de código heredada. ¿Cómo la probamos? ¿Es fácil probar en 2025? Esa es una pregunta complicada. Y antes de que me sumerja, una verificación rápida. ¿Podrían por favor levantar la mano si han trabajado con Playwright antes? Genial. Es como casi la mitad de la audiencia, tal vez incluso más.
Para el resto de nosotros, una breve introducción a Playwright. Playwright es una herramienta de prueba de extremo a extremo muy popular. Es muy fácil de instalar. Con solo un comando, obtienes los navegadores predeterminados, configuración, prueba de ejemplo, e incluso acción de GitHub. Viene con Code Jam. Te permite generar pruebas sin escribir ningún código en absoluto.
Básicamente haces clic en tu navegador en tu sitio web, y obtienes de vuelta un código de prueba simple, básico, pero funcional. Cuando tienes escenarios de prueba más avanzados, Playwright tiene todas las características. Comparaciones visuales, instantáneas, pruebas de API, pruebas de extensiones de inicio, pruebas de componentes. Si, por alguna razón, no te gusta TypeScript, hay otras opciones también. Cuando las pruebas inevitablemente fallan, Playwright tiene la mejor experiencia de desarrollador en su clase con depurador incorporado, extensión de VS Code, capturas de pantalla, informes, videos, y mi favorito, el visor de trazas.
El visor de trazas es una solución integral para cualquier falla de prueba. Proporciona todos los pasos de la prueba junto con capturas de pantalla, errores, registros de consola, solicitudes de red, y básicamente todo lo que usualmente verificamos en las herramientas de desarrollo del navegador. Por supuesto, la diapositiva obligatoria de IA. Playwright tiene un par de características de IA agradables, copiar error como prompt de IA, y el servidor Playwright MCP para permitir que los modelos de lenguaje grande se comuniquen con las APIs de Playwright. Permítanme darles una demostración rápida. Aquí, le estoy pidiendo a Courser que escriba un borrador rápido de revisión de conferencia para mi blog. Courser pide a Playwright MCP que obtenga una agenda de conferencia y Playwright devuelve una instantánea de accesibilidad de la página, algo que es muy fácil de digerir para Courser. Como resultado, Courser genera un buen primer borrador, incluso para las charlas que aún no se han presentado. Muy genial. Por supuesto, el objetivo principal de Playwright es ayudarnos a escribir pruebas confiables y predecibles.
Comments