Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Einrichten von Testberichten mit Jasmine

Fokusmodus
Einrichten von Testberichten mit Jasmine - 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.

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 BDDJasmine-Testframework 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 Jasmine-Test-Framework verwendet werden kann.

Fügen Sie das jasmine-reporters-Paket dem Abschnitt devDependencies der package.json-Projektdatei hinzu. Dieses Paket enthält eine Sammlung von JavaScript Reporter-Klassen, die mit Jasmine verwendet werden können.

npm install --save-dev jasmine-reporters

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

{ "scripts": { "test": "npx jasmine" } }

CodeBuild unterstützt die folgenden Jasmine-Testreporter:

JUnitXmlReporter

Wird verwendet, um Berichte im JunitXml-Format zu generieren.

NUnitXmlReporter

Wird verwendet, um Berichte im NunitXml-Format zu generieren.

Ein Node.js-Projekt mit Jasmine hat standardmäßig ein spec-Unterverzeichnis, das die Jasmine-Konfiguration und Testskripte enthält.

Um Jasmine so zu konfigurieren, dass Berichte im JunitXML-Format generiert werden, instanziieren Sie den JUnitXmlReporter-Reporter, indem Sie den folgenden Code zu Ihren Tests hinzufügen.

var reporters = require('jasmine-reporters'); var junitReporter = new reporters.JUnitXmlReporter({ savePath: <test report directory>, filePrefix: <report filename>, consolidateAll: true }); jasmine.getEnv().addReporter(junitReporter);

Um Jasmine so zu konfigurieren, dass Berichte im NunitXML-Format generiert werden, instanziieren Sie den NUnitXmlReporter-Reporter, indem Sie den folgenden Code zu Ihren Tests hinzufügen.

var reporters = require('jasmine-reporters'); var nunitReporter = new reporters.NUnitXmlReporter({ savePath: <test report directory>, filePrefix: <report filename>, consolidateAll: true }); jasmine.getEnv().addReporter(nunitReporter)

Die Testberichte werden in die angegebene Datei exportiert <test report directory>/<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: jasmine_reports: files: - <report filename> file-format: JUNITXML base-directory: <test report directory>

Wenn Sie das NunitXml-Berichtsformat verwenden, ändern Sie den file-format-Wert in den folgenden Wert.

file-format: NUNITXML
DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.