Registros en “Playwright”

Playwright + TypeScript: framework construido desde cero con fixtures, Page Object Model, storageState, data-driven testing contra Excel, API testing nativo, visual testing, network interception y CI/CD con GitHub Actions. Cada decisión documentada y contrastada con Selenium.

Data-driven testing en Playwright: un test, N casos, sin DataProvider

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.

Autenticación con storageState en Playwright: login una vez, tests sin login

Autenticación con storageState en Playwright: login una vez, tests sin login

Login una vez, guardar cookies en JSON, tests sin login. Un typo de 30s, la prueba sin archivo, y lo que en Selenium es código custom acá son 2 líneas.

playwright.config.ts: cada propiedad explicada, 3 experimentos y lo que Selenium no centraliza

playwright.config.ts: cada propiedad explicada, 3 experimentos y lo que Selenium no centraliza

Cada propiedad del config explicada. 3 experimentos: timeout 5s (0/12), 15s (11/12), retries. Lo que en Selenium distribuí entre 5 archivos.

Fixtures en Playwright: qué es { page }, beforeEach, custom fixtures y 2 errores reales

Fixtures en Playwright: qué es { page }, beforeEach, custom fixtures y 2 errores reales

Qué es { page }, cómo reemplaza @BeforeMethod de TestNG, custom fixtures reutilizables entre archivos. 2 errores reales: doble login y emojis.

Assertions en Playwright: auto-retry, soft assertions y lo que en Selenium armé a mano

Assertions en Playwright: auto-retry, soft assertions y lo que en Selenium armé a mano

4 tests, 5 errores reales. Auto-retry, soft assertions, .not, y por qué en Selenium necesitaba esperas explícitas que acá no existen.

Page Object Model en Playwright: 3 pages, 2 errores y la diferencia con Selenium

Page Object Model en Playwright: 3 pages, 2 errores y la diferencia con Selenium

3 page objects, 2 errores reales (baseURL, exact match), refactor completo. Lo que Playwright resuelve solo vs lo que en Selenium armé a mano.

Locators de Playwright: codegen, herramientas y cómo se compara con Selenium

Locators de Playwright: codegen, herramientas y cómo se compara con Selenium

Codegen genera locators automáticamente. UI Mode muestra cada paso. Un error de idioma que en Selenium no pasa. Todo contra demo.serenity.is.

Playwright + TypeScript: por qué este stack, setup completo y primer test funcionando en 3 browsers

Playwright + TypeScript: por qué este stack, setup completo y primer test funcionando en 3 browsers

Por qué Playwright sobre Cypress, TypeScript sobre JavaScript. Setup completo, 9 tests en 3 browsers contra app real y diferencias con Selenium.