En muchos proyectos basados en Magento 2, la automatización de pruebas End-to-End sigue siendo una tarea pendiente: es compleja, requiere conocimientos de desarrollo y suele quedar relegada por falta de tiempo o recursos.
Con el objetivo de simplificar este proceso, he publicado en GitHub un repositorio que permite incorporar Playwright de forma muy sencilla a cualquier proyecto Magento 2, con una estructura lista para usar y compatibilidad directa con Antigravity, lo que habilita la creación y ejecución de tests sin necesidad de saber programar.
Repositorio en GitHub: olivertar/m2_playwright
¿Qué incluye este repositorio?
El propósito del proyecto es ofrecer una base mínima, clara y expansible para integrar Playwright en proyectos Magento 2.
Incluyo dos tests muy simples pero completamente operativos, que muestran cómo interactuar con páginas de Magento 2:
Navegación básica
Interacción con elementos comunes
Estos ejemplos sirven como guía para entender la estructura y cómo extenderla.
Ademas he añadido una plantilla base que permite crear nuevos tests en segundos.
Solo es necesario copiarla, renombrarla y empezar a trabajar.
Con esto se reduce drásticamente el tiempo de preparación habitual en Playwright.
Compatibilidad con Antigravity
Aquí es donde la herramienta se vuelve realmente accesible para todos.
Al integrarlo con Antigravity, cualquier persona —incluso sin conocimientos técnicos— puede:
- Crear nuevos tests desde una interfaz asistida
- Ejecutarlos en cualquier entorno
- Aprovechar la potencia de Playwright sin escribir código
Esto abre la puerta a que desarrolladores, QA funcional, negocio u operativa puedan lanzar pruebas complejas.
¿Por qué Playwright para Magento 2?
Playwright se ha convertido en una de las mejores opciones para pruebas End-to-End:
- Es rápido y estable
- Permite depuración visual
- Soporta navegadores modernos
- Ofrece grabación automática de pasos
- Se integra muy bien en pipelines CI/CD
Al combinarlo con Magento 2, obtenemos una forma clara de validar flujos de usuario críticos: checkout, búsqueda, login, navegación de catálogo, etc.
¿Para quién es útil este repositorio?
Este proyecto está pensado para:
Equipos de desarrollo que quieren automatizar pruebas sin configurar desde cero
Equipos QA que necesitan una estructura clara y reproducible
Empresas que usan Antigravity y desean habilitar pruebas automáticas sin tocar código
Personas que quieren aprender Playwright trabajando sobre Magento 2
Con este repositorio, busco facilitar el punto de entrada a la automatización de tests en Magento 2 y hacerla accesible tanto a perfiles técnicos como no técnicos. La combinación de Playwright + Antigravity permite cubrir flujos completos de forma rápida, eficiente y sin fricción.
Si quieres probarlo o contribuir, puedes ver el proyecto aquí: