Capacidad de la plataforma

Metodología de verificación

Cada funcionalidad se entrega con QA determinista verificado en producción en Windows y macOS. Los estándares de prueba son reutilizables: adóptalos en tus propios proyectos.

Cómo funciona

Un solo comando ejecuta un pipeline de cinco pasos. Sin intervención manual.

$ npm run test:e2e

> playwright test --project=chromium --project=webkit-desktop

Running 8 tests using 1 worker

  ✓ [chromium] site product runtime > lets users pick an IDE …
  ✓ [chromium] site product runtime > shows bundle explorer …
  ✓ [chromium] site product runtime > updates workflow state …
  ✓ [chromium] site product runtime > renders enterprise …
  ✓ [webkit-desktop] site product runtime > lets users pick …
  ✓ [webkit-desktop] site product runtime > shows bundle …
  ✓ [webkit-desktop] site product runtime > updates workflow …
  ✓ [webkit-desktop] site product runtime > renders enterprise …

  8 passed (32.4s)
1

Compilar en modo producción

El lanzador compila una versión completa de producción en un directorio aislado. Sin atajos de dev-server, sin artefactos de hot-reload. La misma salida que ven tus usuarios.

El directorio aislado .next-playwright evita conflictos de bloqueo de archivos con el desarrollo local en Windows y macOS.

2

Iniciar el servidor de producción

Un servidor HTTP real se inicia en un puerto dedicado. Playwright se conecta como lo haría un navegador en producción.

Multiplataforma: usa invocación directa del binario Node.js en lugar de scripts npm para mayor fiabilidad del shell.

3

Esperar disponibilidad

Las pruebas esperan a la hidratación de React antes de actuar. La primera interacción en cada componente se reintenta hasta que sus controladores están activos, de modo que Playwright nunca opera sobre HTML renderizado en el servidor que aún no se ha hidratado.

Previene fallos falsos por hacer clic en HTML renderizado del servidor antes de que React complete la hidratación.

4

Verificar estado renderizado

Después de cada interacción, las aserciones verifican la UI derivada: contenido de texto, atributos, visibilidad, no solo si el control aceptó la entrada.

Un cambio de opción select no se verifica hasta que la tarjeta, texto o panel derivado refleje el nuevo estado.

5

Producir evidencia

Cada ejecución produce resultados estructurados de aprobado/fallido. Los fallos incluyen capturas de pantalla. Los reintentos incluyen trazas completas. Los resultados alimentan flujos de cumplimiento y adquisiciones.

Informes HTML, archivos de traza y grabaciones de video están disponibles para revisión del auditor.

Qué significa esto para la empresa

Adquisiciones

La evidencia de QA es estructurada y lista para auditoría. Informes de aprobado/fallido, capturas de fallos y archivos de traza se mapean directamente a respuestas de cuestionarios de seguridad.

Cumplimiento

Los resultados de verificación alimentan la pista de auditoría de gobernanza. Los paneles de evidencia conectan resultados de prueba con requisitos de control.

Confianza multiplataforma

Chromium cubre Windows Chrome/Edge. WebKit cubre macOS Safari. Ejecución de un solo worker en Windows evita conflictos de bloqueo de archivos. Seguro en paralelo en macOS.

Estándares reutilizables

Las mismas plantillas de configuración, scripts de lanzamiento y patrones de verificación se aplican a cada proyecto usando el hub enterprise-skills. Escala la gobernanza de QA en tu organización.

Matriz de navegadores

NavegadorCoberturaClasificaciónEjecución predeterminada
Chrome / Edge (Chromium)Escritorio Windows + macOSObligatorio
Safari (WebKit)Escritorio macOSObligatorio
Chrome MóvilViewport de teléfono AndroidOpcionalNo
Safari MóvilViewport de iPhoneOpcionalNo

Preguntas frecuentes

¿Por qué solo escritorio por defecto?

Los usuarios empresariales B2B trabajan en PCs con Windows y Macs. Chromium + WebKit escritorio cubre la gran mayoría de la base real de usuarios. Los viewports de teléfonos móviles son un seguro de regresión opcional, no una condición de lanzamiento. Este es el estándar para herramientas B2B de escritorio.

¿Puedo agregar cobertura móvil?

Sí. Los proyectos de Chrome móvil y Safari móvil están definidos en la configuración y disponibles mediante un comando dedicado. Ejecútalos antes de lanzamientos importantes o actualizaciones de páginas de marketing.

¿Cómo adopto esto en mi propio proyecto?

Los estándares de prueba, plantillas de configuración, script de lanzamiento y patrones de prueba de UI con estado están publicados como plantillas reutilizables en el hub enterprise-skills. Ejecuta la habilidad bootstrap-testing para crear todo automáticamente.

¿Qué pasa con la regresión visual?

La comparación de capturas de Playwright está disponible como nivel opcional. Es útil para sistemas de diseño pero no es parte de la metodología predeterminada: el valor del producto está en gobernanza y flujos de trabajo, no en renderizado pixel-perfect.

¿Listo para entregar con QA verificado en producción?