この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Lightning Testing Service のインストール

LTS をインストールする方法は 2 つあります。最も簡単なのは、Salesforce DX CLI を使用する方法です。Salesforce DX を使用しない場合は、未管理パッケージを手動でインストールできます。

Salesforce DX を使用した Lightning Testing Service のインストール

Salesforce DX には、LTS 未管理パッケージを自動的にインストールする 1 行コマンドが含まれています。また、Salesforce DX CLI では、sfdx コマンドラインツールを使用して、継続的インテグレーションなどの自動プロセスを含む開発プロセスの一部として自動テストを実行できます。

  1. 組織で Dev Hub を有効にします (まだ有効にしていない場合)。
  2. Salesforce CLI をインストールし、インストールを確認します。
  3. Salesforce DX CLI プラグインが更新されていることを確認します。
    1sfdx update
  4. Dev Hub 組織にログインします。
    1sfdx force:auth:web:login -d
  5. サンプルの設定ファイルなどが含まれている LightningTestingService Github リポジトリをコピーします (任意ですが強くお勧めします)。
  6. スクラッチ組織を作成します。次のコマンドでは、LightningTestingService Github リポジトリにあるサンプルの設定ファイルを使用します。
    1cd path/to/LightningTestingService
    2sfdx force:org:create -s -f config/project-scratch-def.json -a scratch1

    会社名やメールアドレスなどでスクラッチ組織の設定をカスタマイズする場合は、設定ファイル (/LightningTestingService/config/project-scratch-def.json) を編集します。

    自動テストは、一貫した設定で作成されたクリーンな組織で行うのが最善です。

  7. LTS パッケージをインストールします。
    1sfdx force:lightning:test:install

    このコマンドは、デフォルトの SFDX 組織に LTS パッケージの最新バージョンをインストールします。その他のオプションについては、install コマンドのヘルプを参照してください。

Salesforce CLI と LTS をインストールしたら、コマンドラインからテストを実行できます。

1sfdx force:lightning:test:run -a jasmineTests.app
テストを実行すると、コマンドラインツールが動作中で開発組織に接続されていることを示す出力が CLI に表示されます。
Jasmine のテストアプリケーションの例

その他に役立つ詳細は、コマンドラインのヘルプを参照してください。

1sfdx force:lightning:test:run --help

未管理パッケージとしての Lightning Testing Service のインストール

Salesforce DX を使用しない場合、LTS は使用できますが、すべての機能を利用することはできません。LTS パッケージのインストールは、他の未管理パッケージのインストールと同様です。

  1. 組織にログインします。LTS の評価には、新しい DE 組織を使用することをお勧めします。
  2. プロジェクトのリリースページに移動し、最新リリースのパッケージインストール URL をクリックします。
  3. DE 組織のログイン情報で再度認証します。
  4. 通常のパッケージインストールの指示に従います。パッケージはシステム管理者のみにインストールすることをお勧めします。

LTS のパッケージ内容

どのようなインストール方法でも、LTS パッケージには次が含まれています。

  1. テストスイートの例
    • アーカイブ静的リソースの Jasmine JavaScript ファイル
    • アーカイブ静的リソースの Mocha JavaScript ファイル
  2. テスト対象コンポーネントの例
    • コンポーネント、Apex クラス、カスタム表示ラベル
  3. LTS インフラストラクチャ
    • Jasmine フレームワークおよびラッパー
    • Mocha フレームワークおよびラッパー
    • LTS テストユーティリティ
    • テストランナーコンポーネント
    • ラッパーテストアプリケーション