universal-test-runner との統合 - Amazon CodeCatalyst

universal-test-runner との統合

テストアクションは、オープンソースのコマンドラインツール universal-test-runner と統合されます。universal-test-runnerテスト実行プロトコルを使用して、特定のフレームワーク内の任意の言語のテストを実行します。universal-test-runner は、次のフレームワークをサポートしています。

universal-test-runner は、テストアクション用にキュレートされたイメージにのみインストールされます。カスタムの Docker Hub または Amazon ECR を使用するようにテストアクションを設定する場合、universal-test-runner を手動でインストールして高度なテスト機能を有効にする必要があります。これを行うには、Node.js (14 以降) をイメージにインストールし、シェルコマンド - Run: npm install -g @aws/universal-test-runner を使用して npmuniversal-test-runner をインストールします。シェルコマンドを使用してコンテナに Node.js をインストールする方法の詳細については、Node Version Manager のインストールと更新に関する記事を参照してください。

universal-test-runner の詳細については、「What is universal-test-runner?」を参照してください。

Visual
ビジュアルエディタで universal-test-runner を使用するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. ナビゲーションペインで [CI/CD][ワークフロー] の順に選択します。

  3. ワークフローの名前を選択します。

  4. [編集] を選択します。

  5. [ビジュアル] を選択します。

  6. [アクション] を選択します。

  7. [アクション][テスト] を選択します。

  8. [設定] タブで、サポートされているフレームワークを選択してサンプルコードを更新し、[シェルコマンド] フィールドを完成させます。例えば、サポートされているフレームワークを使用するには、次のような Run コマンドを使用します。

    - Run: run-tests <framework>

    必要なフレームワークがサポートされていない場合は、カスタムアダプターまたはカスタムランナーを作成して提供することを検討してください。[シェルコマンド] フィールドの説明については、「Steps」を参照してください。

  9. (オプション) [検証] を選択して、ワークフローの YAML コードをコミットする前に検証します。

  10. [コミット] を選択し、コミットメッセージを入力し、再度 [コミット] を選択します。

YAML
YAML エディタで universal-test-runner を使用するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. ナビゲーションペインで [CI/CD][ワークフロー] の順に選択します。

  3. ワークフローの名前を選択します。

  4. [編集] を選択します。

  5. [YAML] を選択します。

  6. [アクション] を選択します。

  7. [アクション][テスト] を選択します。

  8. 必要に応じて YAML コードを変更します。例えば、サポートされているフレームワークを使用するには、次のような Run コマンドを使用します。

    Configuration: Steps: - Run: run-tests <framework>

    必要なフレームワークがサポートされていない場合は、カスタムアダプターまたはカスタムランナーを作成して提供することを検討してください。Steps プロパティの説明については、「Steps」を参照してください。

  9. (オプション) [検証] を選択して、ワークフローの YAML コードをコミットする前に検証します。

  10. [コミット] を選択し、コミットメッセージを入力し、再度 [コミット] を選択します。