Ecrire des cas de test d'unité et des rapports de couverture pour le projet de code chaîne

Blockchain App Builder inclut la prise en charge de l'écriture de cas de test d'unité et de rapports de couverture pour les projets de code chaîne générés.

Remarques :

Si vous utilisez Visual Studio Code, vous pouvez exécuter des cas de test d'unité dans la fenêtre Terminal.

TypeScript

Afin d'écrire des cas de test d'unité pour un code chaîne TypeScript, reportez-vous au fichier <chaincodeName>.spec.ts dans le dossier tests au sein du projet de code chaîne généré. Ce fichier fournit la configuration complète de test d'unité pour les codes chaîne TypeScript et un exemple de cas de test d'unité dans la section des commentaires à titre de référence. Vous pouvez suivre l'exemple pour écrire des cas de test d'unité pour vos méthodes de code chaîne.

Pour exécuter les cas de test d'unité, entrez la commande npm run test à partir du dossier de projet de code chaîne. Cette commande génère également des rapports de couverture.


Capture d'écran des tests unitaires pour un projet de code chaîne

Go

Afin d'écrire des cas de test d'unité pour un code chaîne Go, reportez-vous au fichier src/src_test.go dans le projet de code chaîne généré. Ce fichier fournit la configuration complète des tests unitaires pour les codes chaîne Go et un exemple de cas de test unitaire dans la section des commentaires à titre de référence. Vous pouvez suivre cet exemple pour écrire des cas de test d'unité pour vos méthodes de code chaîne.

Pour exécuter les cas de test d'unité, entrez la commande go test à partir du dossier de projet de code chaîne. Pour les rapports de couverture, ajoutez l'indicateur --cover.
go test --cover