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.
Das folgende Verfahren zeigt, wie Sie die Testberichterstattung AWS CodeBuild mit dem Jest-Testframework
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 jest-junit
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 angegebene Datei exportiert <test
report directory>
/<report filename>
.
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>