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コンポーネントの品質を保証します。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ