Playwright: CI/CD con GitHub Actions — pipeline, errores reales y reporte público GitHub Actions + GitHub Pages para Playwright. Errores de storageState, visual tests en Linux, reporte HTML público. Contraste con Selenium CI/CD.
Playwright: visual testing — toHaveScreenshot(), golden files y el diff que lo muestra todo Golden files, diff de 11,964 píxeles, tolerancia con maxDiffPixels y strict mode con SlickGrid. Lo que en Selenium necesita Ashot, acá es nativo.
Playwright: network interception — interceptar, mockear y bloquear requests HTTP Interceptar, mockear y bloquear requests HTTP en Playwright con page.route() y page.on() — cuatro escenarios de network interception sin mock servers externos ni proxies, en un solo spec.
Playwright: API testing nativo — request sin browser, mismo framework Sin Postman ni RestAssured. Playwright trae request integrado para APIs. storageState + CSRF token + 4 tests contra Serenity. Proceso real.
Playwright: ejecución paralela — workers, tiempos y bottleneck 6 corridas con distintos workers y parallel mode. El default de 2 workers fue el óptimo. Más no siempre es más rápido. Datos reales, no teoría.
Playwright: reorganización del framework — de archivos didácticos a estructura de producción 9 specs didácticos separados en learning/, 2 tests de producción en e2e/ con fixtures y POM. Refactor real: qué cambió, qué se rompió, resultado.
Testing de grilla en Playwright: ordenamiento, filtros Select2 y búsqueda en SlickGrid 6 tests para ordenar, filtrar con Select2 y buscar en SlickGrid. pressSequentially vs fill, codegen para debuggear Select2, cross-browser timing.
Validar 91 clientes contra Excel en Playwright: el bug que Selenium no había encontrado exceljs, page.evaluate para grillas virtualizadas con SlickGrid, soft assertions para validar 910 comparaciones en un solo test.
Data-driven testing en Playwright: un test, N casos, sin DataProvider Login positivo, click directo, 3 negativos parametrizados con array y for...of. Regex en el banner y fail intencional probando aislamiento.