É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 Blockchain inclut la prise en charge de 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, vous pouvez le faire 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 du test d'unité pour les codes de chaîne TypeScript, ainsi qu'un exemple de scénario de test d'unité dans la section Commentaires pour référence. Dans l'exemple de la diapositive ci-dessus, vous pouvez écrire des scénarios de test unitaires pour vos 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.

Go
Pour écrire des cas de test d'unité pour un code de chaîne de 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 du test d'unité pour les codes de chaîne Go, ainsi qu'un exemple de scénario de test d'unité dans la section commentaires, à des fins de référence. Dans l'exemple de la diapositive ci-dessus, vous pouvez écrire des scénarios de test unitaires pour vos 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.