2026年6月3日
2026年6月3日
WordPressのChromatic(Storybook CI)を設定する方法
はじめに
ここでは、WordPressサイトでUIコンポーネントのテストと品質管理を行うためのStorybookとChromaticを組み合わせて使用する方法について説明します。この設定は、開発者の生産性向上やバグの早期発見に役立ちます。
症状・背景
このテーマが必要になる主な場面:
- テスト自動化を強化したい
- UIコンポーネントの品質管理を改善したい
- 開発者とデザイナー間での共有が容易になりたい
- CI/CDパイプラインにUIテストを追加したい
手順・設定方法
ステップ1: StorybookとChromaticをインストールする
# WordPressプロジェクトのルートディレクトリで以下のコマンドを実行します。
npm install -g @storybook/cli chromatic
# また、プロジェクトに依存関係を追加します。
npm install --save-dev @storybook/react chromatic
ステップ2: Storybookプロジェクトを作成する
# WordPressテーマのディレクトリで以下のコマンドを実行します。
npx storybook init
# 作成したStorybookプロジェクトに必要な設定を行います。config.jsやmain.jsなどのファイルが生成されますので、WordPressテーマとの連携のために必要な調整を行ってください。
ステップ3: Chromaticのセットアップを行う
# 開発者アカウントでChromaticをインストールします。
npx chromatic login
# Storybookプロジェクトに対してChromaticを設定します。これにより、UIテストの実行と結果の保存が自動化されます。
npx chromatic configure
ステップ4: GitHub ActionsやJenkinsなどのCIシステムにStorybookとChromaticを統合する
# GitHub Actionsのワークフロー定義ファイル(.github/workflows/storybook.yml)を作成または更新します。このファイルはStorybookビルドとChromaticテスト実行を自動化します。
注意事項
- Storybookの設定がWordPressテーマに適切であることを確認してください。
- ChromaticのAPIキーを安全な場所で管理するようにしましょう。
- UIコンポーネントの変更が頻繁に行われる場合は、テストケースも定期的に更新することを検討してください。
まとめ
1. StorybookとChromaticのインストール: WordPressプロジェクトに必要なパッケージをインストールします。
2. Storybookの作成: WordPressテーマ用のUIコンポーネントを収集し、テストケースを作ります。
3. Chromaticの設定: UI品質管理ツールとしてChromaticを使用するための環境を整えます。
4. CI統合: テスト自動化と連携させることで、開発プロセス全体を通じてUIコンポーネントの品質を保証します。
関連記事: