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 Capture d'écran de tests unitaires pour un projet de code chaîne](img/unittestreport.jpg)
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
.