1711782563
2024-03-28 23:30:26
何しようか ?
Storybook は「ワークショップ」として定義されており、コンポーネントとページを個別に作成できます。 具体的には、 これは、コンポーネントのさまざまな状態を操作できるインターフェースです。 予想される設計と一致するかどうかを確認するには、ドキュメントを検索し、さまざまな実装に使用する props を取得します。 というときに使用されることが増えているツールです。 デザインシステムの作成、当初は React 用に作成されましたが、ますます多くのフレームワークで使用できるようになります。 Storybook の使用はプラグインを使用して強化できます。
しかし、コンポーネントを Storybook に渡すと、 そこで直接テストすることは可能ですか? 答えは「はい」です! このために私たちが自由に使えるツールの 1 つが、 セストクロマチック。
Chromatic は Storybook と同じチームによって開発されています (実際、Youtube の公式 Storybook チャンネルが Chromatic という名前に変更されていることがわかります)。 これは CI で使用するツールです。 視覚的な非回帰テスト (それだけではありません!) Storybook で作成されたストーリーについて。 Chromatic は有料ツールであり、無料版も使用します。これにより、5000 枚のスナップショットを取得できます。これは、このチュートリアルのニーズには十分です。
注記
Storybook のバージョン 8 向けにこのチュートリアルを書いているとき、プラグインは現在ベータ版であり、Chromatic を CI を介さずにローカルで直接起動できるようにしていますが、今のところは CI のみを使用します。
視覚的な非回帰テストは、デザイン システムの場合に最適です。 1 つのコンポーネントへの変更が他のコンポーネントに影響を与えないかどうかを最も近いピクセルまでチェックします、複雑なプロジェクトでは、これに気づくのが非常に複雑になる可能性があります。 このチュートリアルでは次のことを説明します。
- コメント インストーラー Storybook et Chromatic 新しい Vite + React プロジェクトについて
- コメント 自動化する CIのクロマチック
- コメント 視覚的に作成してテストする クロマチックのシンプルなコンポーネント
- 作り方 インタラクションのテスト そしてChromaticで起動してください
前提条件
- マシンに NodeJs バージョン 16 以降がインストールされていること (
node -vチェックする) - Github アカウントを持っている
注記
始める前に、もう一度警告しておきます。クロマチックは非常に実用的なツールですが、現時点ではこれほど使いやすい競合他社はありません。 視覚的な非回帰テストを追加し始めた瞬間から、プロジェクトに視覚的な非回帰テストなしで実行することは困難になります。 したがって、あなたのプロジェクトは Chromatic に依存するようになる可能性が高く、特定のサービスの価格を値上げすることがすでに決定されています。 現時点では本当の競合相手がいないため、残念ながら Chromatic を使用するということは、この依存を受け入れることを意味します。
#イレブン #ラボ #ブログ #Chromatic #を使用して視覚回帰テスト #その他 #を #Storybook #に追加する