Kingsbell 0.8.0 est une candidate de publication. La validation du dépôt et le packaging sont en place, mais la production nécessite des tests authentifiés en boutique et dans les navigateurs.
Contrôles automatisés
Le workflow combine audit statique déterministe, Theme Check strict, validation JSON et schémas, packaging Shopify, Lighthouse optionnel et procédures manuelles.
scripts/qa-theme.mjs vérifie fichiers requis, JSON, références de sections, schémas, risques d’accessibilité, scripts bloquants, liens non sûrs, routes codées, Sass non pris en charge, budgets d’assets, lien d’évitement, contenu principal et app blocks.
Il génère :
artifacts/theme-qa-report.jsonTheme Check et package
npm run check
npm run packageLe workflow produit Kingsbell-0.8.0.zip. Installez cette archive dans une boutique de développement propre. Un package valide n’équivaut pas à une boutique validée.
Lighthouse CI
Les seuils sont 0.60 pour la performance et 0.90 pour l’accessibilité. Le workflow est contrôlé par :
ENABLE_SHOPIFY_LIGHTHOUSEUn job ignoré n’est pas un test réussi. Mesurez accueil, collection, produit, panier, recherche, article et pages membre pertinentes avec des données représentatives.
Documents manuels
QA-MATRIX.mdDEVELOPMENT-STORE-QA.mdRELEASE-CHECKLIST.md
Utilisez-les comme dossiers formels de validation.
Données et tests fonctionnels
Préparez produits simples et complexes, promotions, ruptures, prix unitaires, collections filtrables, médias variés, retrait, articles de chaque modèle, navigation multiniveau, clients directs, membres, B2B, commandes, marchés, devises, remises, applications et métaobjets.
Vérifiez navigation, recherche prédictive, comptes, médias, variants, ajout au panier, paiement dynamique, panier, filtres, recommandations, formulaires, blogs, articles, éditeur de thème et commerce privé.
Accessibilité
Testez clavier, ordre du focus, lien d’évitement, titres, labels, erreurs, menus, tiroirs, onglets, recherche prédictive, sélecteur de variant, textes alternatifs, contraste, zoom, reflow, mouvement réduit et annonces dynamiques avec lecteurs d’écran.
Responsive, performance et SEO
Vérifiez mobile, tablette et bureau dans les navigateurs pertinents, notamment Safari iOS. Analysez images, vidéo, JavaScript, CSS, applications, polices et layout shifts avec du contenu réaliste.
Contrôlez titres, descriptions, canonical, données structurées, aperçus sociaux, hiérarchie, pagination, 404 et indexation accidentelle de contenu privé.
Critères pour 1.0.0
- Package installé dans une boutique propre.
- Matrice QA validée.
- Lighthouse réussi.
- Catalogue privé et checkout vérifiés hors Liquid.
- Package de retour arrière testé.
Retour arrière
Conservez le thème actif précédent, notez les identifiants et la configuration, gardez le package approuvé, définissez les responsables et documentez les changements backend qui ne sont pas annulés par un changement de thème.
Distinguez toujours les tests terminés, ignorés et indisponibles.