Testfälle und Deckungsberichte für das Chaincode-Projekt schreiben

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

Hinweis:

Wenn Sie Ihre Einheitentests in VS Code ausführen, kann dies im Terminalfenster erfolgen.

TypeScript

Um Unit-Testfälle für einen TypeScript-Chaincode zu schreiben, lesen Sie die Datei <chaincodeName>.spec.ts im Ordner tests im generierten Chaincode-Projekt. Diese Datei enthält das vollständige Einheitentestsetup für TypeScript Chaincodes sowie einen Beispiel-Einheitentestfall im Kommentarabschnitt als Referenz. Nach dem Beispiel können Sie Unit-Testfälle für Ihre Chaincode-Methoden schreiben.

Die Unit-Testfälle können ausgeführt werden, indem Sie den Befehl npm run test aus dem Chaincode-Projektordner ausführen. Dadurch erhalten Sie auch die Deckungsberichte.


Screenshot von Einheitentests für ein Chaincode-Projekt

Los

Informationen zum Schreiben von Unit-Testfällen für einen Go-Kettencode finden Sie in der Datei src/src_test.go im generierten Chaincode-Projekt. Diese Datei enthält das vollständige Einheitentestsetup für Go-Kettencodes sowie einen Beispiel-Einheitentestfall im Kommentarabschnitt als Referenz. Nach dem Beispiel können Sie Unit-Testfälle für Ihre Chaincode-Methoden schreiben.

Die Unit-Testfälle können ausgeführt werden, indem Sie den Befehl go test aus dem Chaincode-Projektordner ausführen. Fügen Sie für die Deckung das Kennzeichen --cover hinzu.

Beispiel: go test --cover.