Ecriture de cas de test d'unité et de 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 Terminal.TypeScript
Pour é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 des tests unitaires pour les codes chaîne TypeScript, ainsi qu'un exemple de cas de test unitaire dans la section des commentaires pour référence. En suivant cet exemple, vous pourrez écrire des cas de test d'unité pour vos méthodes de code chaîne.
Les cas de test unitaires peuvent être exécutés 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.

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 des tests unitaires pour les codes chaîne Go, ainsi qu'un exemple de cas de test unitaire dans la section des commentaires pour référence. En suivant cet exemple, vous pourrez écrire des cas de test d'unité pour vos méthodes de code chaîne.
Les cas de test unitaires peuvent être exécutés 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
.