Lightning Web コンポーネントのテスト

Jest は JavaScript テストを記述するための充実した機能を備えた強力なツールです。Jest を使用して、すべての Lightning Web コンポーネントの単体テストを記述します。

Jest テストは、コマンドラインで実行するか、または (いくつかの設定を行って) IDE 内で実行します。Jest テストは、ブラウザで実行されず、組織にも接続されないため、実行速度が高速です。「監視モード」で実行すると、コーディング中に迅速なフィードバックが得られます。Jest テストは、Lightning Web コンポーネントでのみ機能します。Aura コンポーネントでは機能しません。

Jest テストを作成すると、次のことが可能です。

  • コンポーネントを分離してのテスト
  • コンポーネントの公開 API (@api プロパティおよびメソッド、イベント) のテスト
  • 基本的なユーザ操作 (クリック) のテスト
  • コンポーネントの DOM 出力の検査
  • 所定のタイミングでイベントが起動することの検査

lwc-recipes リポジトリには、Jest テストが格納されています。force-app/main/default/lwc にある Lightning Web コンポーネント内の __tests__ フォルダで Jest テストを探します。

関連トピック