Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Playwright és un framework open source, creat per Microsoft, per automatitzar navegadors. Condueix Chromium, Firefox i WebKit a través d'una sola API, així una mateixa suite de proves pot confirmar que un lloc es comporta igual a Chrome, Safari i Firefox. Escrius un script que fa clic, tecleja i navega com ho faria un usuari, i després comproves que passa el que cal. És una de les eines líders per al testing end to end d'aplicacions web.
El que distingeix Playwright de les eines més antigues és com gestiona els temps. Selenium i frameworks similars solien necessitar esperes manuals repartides per les proves, cosa que les feia lentes i inestables. Playwright espera automàticament que els elements estiguin llestos abans d'actuar-hi, cosa que elimina tota una categoria de fallades intermitents. Executa proves en paral·lel de sèrie, captura traces, captures i vídeo davant una fallada, i pot interceptar peticions de xarxa per fer mock d'una API. Una prova de Playwright pot iniciar sessió, afegir un article al carret, completar el checkout i comprovar que apareix la pàgina de confirmació, tot corrent headless en uns segons.
Encaixa amb naturalitat en un pipeline CI/CD. Les proves corren a cada push, en diversos navegadors, en paral·lel, i una fallada bloqueja el merge. El visor de traces deixa després un desenvolupador rebobinar exactament el que va veure la prova en el moment en què va trencar, cosa que converteix "de vegades falla a CI" en un problema que de debò pots diagnosticar.
Playwright és la nostra opció per defecte per al testing end to end al navegador, i forma part de com treballem cada dia. L'usem per cobrir els recorreguts que un client no es pot permetre perdre, els registres, els checkouts, els formularis que alimenten el pipeline, i correm aquestes proves en motors de navegador reals perquè un bug a WebKit no s'esmunyi darrere d'un Chrome en verd.
Aquestes suites viuen al pipeline CI/CD, controlant cada merge. Quan una prova falla, la traça i les captures ens diuen per què en minuts en lloc de deixar-nos endevinant. L'espera automàtica importa més del que sembla: és la diferència entre un testing automatitzat en què l'equip confia i una suite inestable que la gent comença a ignorar. Quan un client necessita una cobertura end to end fiable que no es podreixi fins a convertir-se en soroll, Playwright sol ser cap a on el dirigim.
Vols proves end to end que cacin bugs reals en lloc de donar falses alarmes? Construïm-les.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















