

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Einrichten von Testberichten mit Jest
<a name="test-report-jest"></a>

Das folgende Verfahren zeigt, wie Sie die Testberichterstattung AWS CodeBuild mit dem [Jest-Testframework](https://jestjs.io/) einrichten. 

Das Verfahren erfordert die folgenden Voraussetzungen:
+ Sie haben ein bestehendes CodeBuild Projekt.
+ Ihr Projekt ist ein Node.js-Projekt, das so eingerichtet ist, dass das Jest-Test-Framework verwendet werden kann.

Fügen Sie das [https://www.npmjs.com/package/jest-junit](https://www.npmjs.com/package/jest-junit)Paket dem `devDependencies` Abschnitt Ihrer `package.json` Projektdatei hinzu. CodeBuild verwendet dieses Paket, um Berichte im `JunitXml` Format zu generieren.

```
npm install --save-dev jest-junit
```

Wenn es noch nicht vorhanden ist, fügen Sie das `test`-Skript der `package.json`-Projektdatei hinzu. Das `test` Skript stellt sicher, dass Jest aufgerufen wird, wenn **npm test** es ausgeführt wird.

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

Konfigurieren Sie Jest, um den `JunitXml`-Reporter zu verwenden, indem Sie der Jest-Konfigurationsdatei Folgendes hinzufügen. Wenn Ihr Projekt keine Jest-Konfigurationsdatei enthält, erstellen Sie eine Datei mit dem Namen `jest.config.js` im Stammverzeichnis Ihres Projekts und fügen Sie Folgendes hinzu. Die Testberichte werden in die mit*<test report directory>*/*<report filename>*angegebene Datei exportiert.

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

Aktualisieren Sie die folgenden Abschnitte in Ihrer `buildspec.yml`-Datei oder fügen Sie sie hinzu.

```
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>
```