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

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

Note :

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

TypeScript

Pour écrire des cas de test d'unité pour un code de chaîne TypeScript, consultez le fichier <chaincodeName>.spec.ts dans le dossier tests du projet de code de chaîne généré. Ce fichier fournit la configuration complète du test d'unité pour les codes de chaîne TypeScript et un exemple de scénario de test d'unité dans la section Commentaires pour référence. Vous pouvez suivre l'exemple pour écrire des scénarios de test unitaires pour vos méthodes de code de chaîne.

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


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

Go

Pour écrire des cas de test d'unité pour un code de chaîne de Go, consultez le fichier src/src_test.go dans le projet de code de chaîne généré. Ce fichier fournit la configuration complète du test d'unité pour les codes de chaîne Go et un exemple de scénario de test d'unité dans la section Commentaires pour référence. Vous pouvez suivre l'exemple pour écrire des scénarios de test unitaires pour vos méthodes de code de chaîne.

Pour exécuter les scénarios de test d'unité, entrez la commande go test dans le dossier de projet de code de chaîne. Pour les rapports de couverture, ajoutez l'indicateur --cover.
go test --cover