Kingsbell 0.8.0 ist ein Release Candidate. Repository-Validierung und Packaging sind implementiert, für Produktion sind jedoch authentifizierte Store- und Browser-Tests erforderlich.
Automatisierte Gates
Der Workflow kombiniert deterministisches statisches Audit, striktes Theme Check, JSON- und Schema-Validierung, Shopify-Packaging, optionales Lighthouse und manuelle Verfahren.
scripts/qa-theme.mjs prüft erforderliche Dateien, JSON, Section-Referenzen, Schemas, Barrierefreiheitsrisiken, blockierende Skripte, unsichere Links, fest codierte Routen, nicht unterstütztes Sass, Asset-Budgets, Skip-Link, Hauptinhalt und App-Block-Unterstützung.
Der Bericht lautet:
artifacts/theme-qa-report.jsonTheme Check und Paket
npm run check
npm run packageDer Workflow erzeugt Kingsbell-0.8.0.zip. Installieren Sie dieses Paket in einem sauberen Development Store. Ein gültiges Paket ist noch kein validierter Shop.
Lighthouse CI
Die Mindestwerte sind 0.60 für Performance und 0.90 für Barrierefreiheit. Der Workflow wird gesteuert durch:
ENABLE_SHOPIFY_LIGHTHOUSEEin übersprungener Job ist kein bestandener Test. Messen Sie Startseite, Kollektion, Produkt, Warenkorb, Suche, Artikel und relevante Mitgliederseiten mit realistischen Daten.
Manuelle Dokumente
QA-MATRIX.mdDEVELOPMENT-STORE-QA.mdRELEASE-CHECKLIST.md
Verwenden Sie diese als formale Freigabenachweise.
Testdaten und Funktionen
Bereiten Sie einfache und komplexe Produkte, Sales, ausverkaufte Artikel, Grundpreise, filterbare Kollektionen, unterschiedliche Medien, Abholung, alle Artikel-Templates, mehrstufige Navigation, direkte Kunden, Mitglieder, B2B, Bestellungen, Märkte, Währungen, Rabatte, Apps und Metaobjects vor.
Prüfen Sie Navigation, Predictive Search, Konten, Medien, Varianten, Add-to-Cart, Dynamic Checkout, Warenkorb, Filter, Empfehlungen, Formulare, Blogs, Artikel, Theme Editor und Private Commerce.
Barrierefreiheit
Testen Sie Tastatur, Fokusreihenfolge, Skip-Link, Überschriften, Labels, Fehler, Menüs, Drawer, Tabs, Predictive Search, Variantenwahl, Alt-Texte, Kontrast, Zoom, Reflow, Reduced Motion und dynamische Ankündigungen mit Screenreadern.
Responsive, Performance und SEO
Prüfen Sie Mobilgerät, Tablet und Desktop in relevanten Browsern einschließlich Safari auf iOS. Analysieren Sie Bilder, Video, JavaScript, CSS, Apps, Schriften und Layout Shifts mit realistischen Inhalten.
Kontrollieren Sie Titles, Descriptions, Canonical URLs, strukturierte Daten, Social Previews, Heading-Hierarchie, Pagination, 404 und unbeabsichtigte Indexierung privater Inhalte.
Kriterien für 1.0.0
- Paket in einem sauberen Store installiert.
- QA-Matrix freigegeben.
- Lighthouse bestanden.
- Privater Katalog und Checkout außerhalb von Liquid verifiziert.
- Rollback-Paket getestet.
Rollback
Bewahren Sie das bisher aktive Theme auf, dokumentieren Sie IDs und Konfiguration, speichern Sie das freigegebene Paket, definieren Sie Verantwortliche und halten Sie Backend-Änderungen fest, die durch einen Theme-Wechsel nicht zurückgesetzt werden.
Unterscheiden Sie immer zwischen abgeschlossenen, übersprungenen und nicht verfügbaren Tests.