É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 de chaîne de blocs prend en charge 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 exécutez vos tests unitaires dans VS Code, cela peut être fait 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 de test d'unité pour les codes de chaîne TypeScript, ainsi qu'un exemple de scénario de test d'unité dans la section des commentaires à des fins de référence. Suivant l'exemple, vous pourrez écrire des cas de test d'unité pour les méthodes de code de chaîne.

Les cas de test d'unité peuvent être exécutés en exécutant la commande npm run test à partir du dossier de projet de code de chaîne. Cela vous donnera également les rapports de couverture.


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

Go

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

Les cas de test d'unité peuvent être exécutés en exécutant la commande go test à partir du dossier de projet de code de chaîne. Pour la couverture, ajoutez l'indicateur --cover.

Exemple : go test --cover.