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.


Capture d'écran des 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 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.