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 Screenshot von Einheitentests für ein Chaincode-Projekt](img/unittestreport.jpg)
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
.