Ecrire des scénarios 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 exécutez vos tests unitaires dans VS Code, vous pouvez le faire dans la fenêtre de 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 du projet de code chaîne généré. Ce fichier fournit la configuration complète du test d'unité pour les codes chaîne TypeScript, ainsi qu'un exemple de cas de test d'unité dans la section des commentaires à titre de référence. Dans cet exemple, vous pourrez écrire des cas de test d'unité pour vos méthodes de code chaîne.

Vous pouvez exécuter les cas de test d'unité en exécutant la commande npm run test à partir du dossier de projet de code chaîne. Cela vous donnera également les rapports de couverture.


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

Go

Pour é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 du test d'unité pour les codes chaîne Go, ainsi qu'un exemple de cas de test d'unité dans la section des commentaires à titre de référence. Dans cet exemple, vous pourrez écrire des cas de test d'unité pour vos méthodes de code chaîne.

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

Exemple : go test --cover.