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 テストを探します。
関連トピック
- Jest: Delightful JavaScript Testing (素晴らしい JavaScript テスト)
- Lightning Aura コンポーネント開発者ガイド: Lightning Testing Service を使用したコンポーネントのテスト