Storybook için Percy ve Chromatic
Storybook bileşenlerini otomatik olarak görsel incelemeye almak için Percy ve Chromatic'i sürekli tümleştirme işlem hatlarına entegre edin.
Storybook için Percy ve Chromatic, CoddyKit'te ücretsiz bir CSS Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, CSS Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. CSS Academy kursu toplamda 4 dersten oluşur.
Percy'ye Genel Bakış
Percy, sürekli entegrasyon işlem hatlarıyla bütünleşen bulut tabanlı bir VRT platformudur. Web sayfalarının ve Storybook hikâyelerinin ekran görüntülerini alır, referans görüntüleri bulutta saklar ve web arayüzü üzerinden erişilebilen görsel fark incelemeleri oluşturur. Playwright, Cypress, Selenium ve Storybook'u destekler.
Chromatic'e Genel Bakış
Chromatic, özellikle Storybook için tasarlanmış bir VRT platformudur. Tüm hikâyeleri bulut tarayıcılarında görüntüler, bunları referans görüntülerle karşılaştırır ve bir fark inceleme arayüzü oluşturur. Chromatic ayrıca Storybook'u barındırılan bir bileşen dokümantasyon sitesi olarak yayımlar.
Storybook Entegrasyonu
Percy ve Chromatic, her Storybook hikâyesini otomatik olarak keşfeder ve görüntüler. Ek sınama kodu gerekmez — bileşenleriniz için hikâyeler yazın, CLI'yi çalıştırın; her görsel durum otomatik olarak sınanır. Bu, mevcut Storybook projelerinde kullanıma geçişi hızlandırır.
Percy Kurulumu
@percy/cli ve @percy/storybook paketlerini yükleyin, PERCY_TOKEN ortam değişkenini sürekli entegrasyon ortamına ekleyin ve sürekli entegrasyon işlem hattına percy storybook ./storybook-static komutunu ekleyin. Percy, tüm hikâyelerin görüntülerini otomatik olarak alır ve Percy panosuna bir VRT derlemesi gönderir.
Chromatic Kurulumu
chromatic paketini yükleyin, CHROMATIC_PROJECT_TOKEN değerini sürekli entegrasyon ortamına ekleyin ve chromatic --project-token=... komutunu çalıştırın. İlk çalıştırma referans görüntüleri oluşturur. Sonraki çalıştırmalar referans görüntülerle karşılaştırma yapar ve inceleme bağlantılarını GitHub PR denetimlerine gönderir.
İnceleme İş Akışı
Her iki araç da "X değişiklik algılandı" iletisini gösteren bir PR denetimi ekler. Tıklamak, farkların yan yana veya üst üste bindirilmiş olarak gösterildiği inceleme arayüzünü açar. İnceleyenler, amaçlanan değişiklikleri onaylayarak yeni referans görüntüler oluşturur veya yanlışlıkla oluşan gerilemeler için düzeltme ister.
VRT Kapsamı için Hikâye Argümanları
Birden çok hikâye çeşidi oluşturmak için Storybook argümanlarını (denetimleri) kullanın: Varsayılan, Yükleniyor, Hata, Devre dışı, LongText, SmallViewport. Her çeşit ayrı bir VRT görüntüsü olur; böylece ayrı sınama dosyaları yazmadan kapsamlı durum kapsamı elde edilir.
Görüntü Alanı ve Tema Sınaması
Chromatic ve Percy, her görüntü için birden çok görüntü alanı genişliğini destekler. Görüntü alanlarını hikâyede veya genel olarak .storybook/preview.js içinde yapılandırın. Duyarlı tasarım ve tema gerilemelerini aynı anda yakalamak için her görüntü alanında ve her temada (açık/koyu) VRT çalıştırın.
Referans Görüntü Yönetimi
Ana sürüm yükseltmesinde veya amaçlanan bir yeniden tasarım sonrasında tüm değişiklikleri kabul edin. Her iki araç da toplu kabulü destekler. Büyük bir tasarım sistemi güncellemesinden sonra tüm farkları tek seferde kabul edin; yeni ekran görüntüleri gelecekteki artımlı değişiklikler için referans görüntü olur.
VRT ile Etkileşim Sınaması
Storybook'un play() işlevini (etkileşim sınamalarını) VRT ile birleştirin: play(), kullanıcı etkileşimlerini (bir düğmeye tıklama, bir iletişim penceresi açma) taklit eder; ardından VRT görüntüsü ortaya çıkan durumu yakalar. Bu yöntem, karmaşık etkileşimli bileşenlerin görsel çıktısını sınar.
Maliyet ve Görüntü Sınırları
Percy ve Chromatic her görüntü için ücret alır. Yüzlerce hikâye, birden çok görüntü alanı ve tema içeren büyük Storybook paketleri, her PR için binlerce görüntü oluşturur. Kullanımı izleyin, hikâye dekoratörlerini verimli kullanın ve yalnızca mantığa odaklanan hikâyeler için VRT'yi atlamayı değerlendirin.
Bilgi Kontrolü
Chromatic'i genel amaçlı VRT araçlarına kıyasla Storybook projeleri için özellikle uygun kılan nedir?
Özet
Percy ve Chromatic, bulut tarayıcılarında tüm hikâyeleri keşfedip görüntüleyerek, PR fark incelemeleri oluşturarak ve referans görüntüleri yöneterek Storybook için VRT'yi otomatikleştirir. Durum kapsamı için hikâye argümanları ve etkileşim sınaması için play() ile birlikte kullanıldıklarında, bileşen kitaplıkları için kapsamlı görsel kalite güvencesi sağlarlar.
Yapay zeka eğitmeniyle CSS öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 40
- Dersler
- 159
Sıkça Sorulan Sorular
“Storybook için Percy ve Chromatic” dersi ücretsiz mi?
Evet — “Storybook için Percy ve Chromatic” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve CSS Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. CSS Academy kursu toplamda 4 dersten oluşur.
“Storybook için Percy ve Chromatic” dersinde ne öğreneceğim?
Storybook bileşenlerini otomatik olarak görsel incelemeye almak için Percy ve Chromatic'i sürekli tümleştirme işlem hatlarına entegre edin. CSS Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
CSS Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te CSS Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Storybook için Percy ve Chromatic” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu CSS Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her CSS Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Görsel Gerileme Testi Kavramları
- Storybook için Percy ve Chromatic
- Jest ile CSS Birim Testi
- Erişilebilirlik Testi: color-contrast ve focus