Testfälle und Serviceumfangberichte für Einheiten für das Chaincode-Projekt erstellen

Blockchain App Builder unterstützt das Schreiben von Unit-Testfällen und Coverage-Berichten für die generierten Chaincode-Projekte.

Hinweis:

Wenn Sie Visual Studio Code verwenden, können Sie Unit-Testfälle im Fenster Terminal ausführen.

TypeScript

Informationen zum Schreiben von Unit-Testfällen für einen TypeScript-Chaincode finden Sie in der Datei <chaincodeName>.spec.ts im Ordner tests im generierten Chaincode-Projekt. Diese Datei enthält das vollständige Setup für Unit-Tests für TypeScript Chaincodes und einen Beispiel-Unit-Testfall im Kommentarabschnitt als Referenz. Sie können dem Beispiel folgen, um Unit-Testfälle für Ihre Chaincode-Methoden zu schreiben.

Um die Unit-Testfälle auszuführen, geben Sie den Befehl npm run test aus dem Chaincode-Projektordner ein. Mit diesem Befehl werden auch Deckungsberichte generiert.


Screenshot von Unit-Tests für ein Chaincode-Projekt

Los

Informationen zum Schreiben von Unit-Testfällen für einen Go-Chaincode finden Sie in der Datei src/src_test.go im generierten Chaincode-Projekt. Diese Datei enthält die vollständige Einrichtung des Unit-Tests für Go chaincodes und einen Beispiel-Unit-Testfall im Kommentarbereich als Referenz. Sie können das Beispiel befolgen, um Unit-Testfälle für Ihre Chaincode-Methoden zu schreiben.

Um die Unit-Testfälle auszuführen, geben Sie den Befehl go test aus dem Chaincode-Projektordner ein. Fügen Sie für Deckungsberichte das Flag --cover hinzu.
go test --cover