Spring GDS 25 Aniversario
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
Playwright es un framework open source, creado por Microsoft, para automatizar navegadores. Conduce Chromium, Firefox y WebKit a través de una sola API, así una misma suite de pruebas puede confirmar que un sitio se comporta igual en Chrome, Safari y Firefox. Escribes un script que hace clic, teclea y navega como lo haría un usuario, y luego compruebas que ocurre lo correcto. Es una de las herramientas líderes para el testing end to end de aplicaciones web.
Lo que distingue a Playwright de las herramientas más antiguas es cómo gestiona los tiempos. Selenium y frameworks similares solían necesitar esperas manuales repartidas por las pruebas, lo que las hacía lentas e inestables. Playwright espera automáticamente a que los elementos estén listos antes de actuar sobre ellos, lo que elimina toda una categoría de fallos intermitentes. Ejecuta pruebas en paralelo de serie, captura trazas, capturas y vídeo ante un fallo, y puede interceptar peticiones de red para mockear una API. Una prueba de Playwright puede iniciar sesión, añadir un artículo al carrito, completar el checkout y comprobar que aparece la página de confirmación, todo corriendo headless en unos segundos.
Encaja con naturalidad en un pipeline CI/CD. Las pruebas corren en cada push, en varios navegadores, en paralelo, y un fallo bloquea el merge. El visor de trazas deja luego a un desarrollador rebobinar exactamente lo que vio la prueba en el momento en que rompió, lo que convierte "a veces falla en CI" en un problema que de verdad puedes diagnosticar.
Playwright es nuestra opción por defecto para el testing end to end en navegador, y forma parte de cómo trabajamos cada día. Lo usamos para cubrir los recorridos que un cliente no se puede permitir perder, los registros, los checkouts, los formularios que alimentan el pipeline, y corremos esas pruebas en motores de navegador reales para que un bug en WebKit no se cuele tras un Chrome en verde.
Estas suites viven en el pipeline CI/CD, controlando cada merge. Cuando una prueba falla, la traza y las capturas nos dicen por qué en minutos en lugar de dejarnos adivinando. La espera automática importa más de lo que suena: es la diferencia entre un testing automatizado en el que el equipo confía y una suite inestable que la gente empieza a ignorar. Cuando un cliente necesita una cobertura end to end fiable que no se pudra hasta convertirse en ruido, Playwright suele ser hacia donde lo dirigimos.
¿Quieres pruebas end to end que cacen bugs reales en lugar de dar falsas alarmas? Construyámoslas.
Una empresa de logística que envía a 190 países construyó algo para enviarse a sí misma.
Convertir una marca en un negocio que funciona.
Medio millón de personas. Una app. Cero caos.















