Jest によるテストレポートのセットアップ - AWS CodeBuild

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Jest によるテストレポートのセットアップ

次の手順では、Jest テスト フレームワークを用いた AWS CodeBuild でのテストレポートのセットアップ方法を示しています。

この手順には、次の前提条件が必要です。

  • 既存の CodeBuild プロジェクトがある。

  • そのプロジェクトは、Jest テストフレームワークを使用するようにセットアップされた Node.js プロジェクトである。

jest-junit」パッケージをdevDependencies セクションのpackage.json ファイルに追加します。CodeBuild では、このパッケージを使用して、JunitXml の形式で設定します。

npm install --save-dev jest-junit

まだ存在しない場合は、test スクリプトをプロジェクトの package.json ファイルに追加します。test スクリプトは、npm test が実行されたときに Jest が確実に呼び出されるようにします。

{ "scripts": { "test": "jest" } }

Jest の設定ファイルに以下を追加して、JunitXml レポーターを使用するよう Jest を設定します。プロジェクトに Jest 設定ファイルがない場合は、プロジェクトのルートに jest.config.js という名前のファイルを作成し、以下を追加します。テストレポートは、<test report directory>/<report filename> で指定されたファイルにエクスポートされます。

module.exports = { reporters: [ 'default', [ 'jest-junit', { outputDirectory: <test report directory>, outputName: <report filename>, } ] ] };

buildspec.yml ファイルで、次のセクションを追加/更新します。

version: 0.2 phases: pre_build: commands: - npm install build: commands: - npm build - npm test reports: jest_reports: files: - <report filename> file-format: JUNITXML base-directory: <test report directory>