Kingsbell 0.8.0 es una candidata a lanzamiento. La validación del repositorio y el empaquetado están implementados, pero producción requiere pruebas autenticadas en tienda y navegador.
Controles automáticos
El flujo combina auditoría estática, Theme Check estricto, validación de JSON y esquemas, empaquetado nativo, Lighthouse opcional y procedimientos manuales.
scripts/qa-theme.mjs valida archivos requeridos, JSON, referencias de secciones, esquemas, riesgos de accesibilidad, scripts bloqueantes, enlaces inseguros, rutas codificadas, Sass no admitido, presupuestos de assets, skip link, contenido principal y app blocks.
Genera:
artifacts/theme-qa-report.jsonTheme Check y paquete
npm run check
npm run packageEl flujo genera Kingsbell-0.8.0.zip. Instala ese ZIP en una tienda de desarrollo limpia. Un paquete válido no equivale a una tienda validada.
Lighthouse CI
El workflow usa mínimos de rendimiento 0.60 y accesibilidad 0.90. Se controla con:
ENABLE_SHOPIFY_LIGHTHOUSEUn job omitido no es una prueba superada. Mide inicio, colección, producto, carrito, búsqueda, artículo y páginas de miembro relevantes con datos representativos.
Documentos manuales
QA-MATRIX.mdDEVELOPMENT-STORE-QA.mdRELEASE-CHECKLIST.md
Úsalos como registro formal de aprobación.
Datos de prueba
Incluye productos simples y complejos, ofertas, agotados, precio unitario, colecciones con filtros, medios variados, recogida, artículos de cada plantilla, navegación multinivel, clientes directos, miembros, B2B, pedidos, mercados, monedas, descuentos, apps y metaobjetos.
Pruebas funcionales
Verifica navegación, búsqueda predictiva, cuentas, medios, variantes, add-to-cart, checkout dinámico, carrito, filtros, recomendaciones, formularios, blogs, artículos, editor de temas y comercio privado.
Accesibilidad
Prueba teclado, foco, skip link, encabezados, labels, errores, menús, drawers, tabs, búsqueda predictiva, selector de variantes, alt, contraste, zoom, reflow, movimiento reducido y anuncios dinámicos con lectores de pantalla.
Responsive, rendimiento y SEO
Revisa móvil, tablet y escritorio en navegadores relevantes, incluido Safari iOS. Mide imágenes, vídeo, JavaScript, CSS, apps, fuentes y layout shift con contenido real.
Comprueba títulos, descripciones, canonical, datos estructurados, social previews, headings, paginación, 404 e indexación accidental de contenido privado.
Criterios para 1.0.0
- Paquete instalado en una tienda limpia.
- Matriz de QA firmada.
- Lighthouse superado.
- Catálogo privado y checkout verificados fuera de Liquid.
- Paquete de reversión probado.
Reversión
Conserva el tema activo anterior, registra IDs y configuración, guarda el paquete aprobado, define responsables y documenta cambios backend que no se revierten al cambiar de tema.
Distingue siempre entre pruebas completadas, omitidas y no disponibles.