sfdx-lwc-jest のインストール

sfdx-lwc-jest とその連動関係を各 Salesforce DX プロジェクトにインストールします。sfdx-lwc-jest は、Salesforce DX プロジェクトでのみ機能します。

前提条件 

sfdx-lwc-jest をインストールする前に、Node.js および npm をインストールします。

  • Node.js

    このページには、Node.js の 2 つのリリースがあります。Current バージョンではなく、LTS (長期サポート) バージョンを使用することをお勧めします。

  • npm

    Node.js をインストールすると、npm もインストールされます。npm の更新が必要な場合があるので、詳細は npm の Web サイトを参照してください。

Salesforce CLI を使用したプロジェクトへの Jest および連動関係のインストール 

Jest およびその連動関係をインストールする最も簡単な方法は、Salesforce CLI コマンド sf force lightning lwc test setup を実行することです。各 Salesforce DX プロジェクトの最上位ディレクトリからこのコマンドを実行します。このコマンドでは、必要な設定ファイルが作成され、sfdx-lwc-jest パッケージがインストールされます。

手動での Jest およびその連動関係のインストール 

Salesforce CLI を使用できない環境で作業している場合は、テスト連動関係を自分で設定できます。

sfdx-lwc-jest とその連動関係をインストールするには、各 Salesforce DX プロジェクトの最上位ディレクトリから次のコマンドを 1 回実行します。

1npm install
2npm install @salesforce/sfdx-lwc-jest --save-dev

デフォルトでは、SFDX プロジェクトにはこれらのスクリプトエントリがその package.json ファイルの scripts ブロックに含まれています。プロジェクトのファイルに含まれていない場合、追加します。

1{
2  ...
3  "scripts": {
4    ...
5    "test": "npm run test:unit",
6    "test:unit": "sfdx-lwc-jest",
7    "test:unit:watch": "sfdx-lwc-jest --watch",
8    "test:unit:debug": "sfdx-lwc-jest --debug",
9    "test:unit:coverage": "sfdx-lwc-jest --coverage",
10    ...
11  },
12  ...
13}

関連トピック

The Japanese Summer '24 guide is now live

日本語の Summer '24 ガイドが公開されました! 「Component Reference (コンポーネントリファレンス)」は、以前と同様にコンポーネントライブラリにあります。