View a markdown version of this page

Einrichten von Testberichten mit Jest - AWS CodeBuild

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

Das folgende Verfahren zeigt, wie Sie die Testberichterstattung AWS CodeBuild mit dem Jest-Testframework einrichten.

Das Verfahren erfordert die folgenden Voraussetzungen:

  • Sie haben ein bestehendes CodeBuild Projekt.

  • Ihr Projekt ist ein Node.js Projekt, das für die Verwendung des Jest-Testframeworks eingerichtet ist.

Fügen Sie das jest-junitPaket 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>, } ] ] };

In Ihrer buildspec.yml Datei befinden sich add/update die folgenden Abschnitte.

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>