チェーンコード・プロジェクトのユニット・テスト・ケースおよびカバレッジ・レポートの作成

ブロックチェーン・アプリケーション・ビルダーには、生成されたチェーンコード・プロジェクトのユニット・テスト・ケースおよびカバレッジ・レポートの作成のためのサポートが含まれています。

ノート:

VS Codeでユニット・テストを実行する場合は、ターミナル・ウィンドウで実行できます。

TypeScript

TypeScriptチェーンコードのユニット・テスト・ケースを作成するには、生成されたチェーンコード・プロジェクト内のtestsフォルダにあるファイル<chaincodeName>.spec.tsを参照してください。このファイルは、TypeScriptチェーンコードの完全なユニット・テスト設定を提供し、参照のためにコメント・セクションにユニット・テスト・ケースの例も示しています。この例では、チェーンコード・メソッドのユニット・テスト・ケースを作成できます。

ユニット・テスト・ケースを実行するには、チェーンコード・プロジェクト・フォルダからコマンドnpm run testを実行します。これにより、カバレッジ・レポートも提供されます。


チェーンコード・プロジェクトのユニット・テストの画面キャプチャ

移動

Goチェーンコードのユニット・テスト・ケースを作成するには、生成されたチェーンコード・プロジェクト内のファイルsrc/src_test.goを参照してください。このファイルは、Goチェーンコードの完全なユニット・テスト設定を提供し、参照のためにコメント・セクションにユニット・テスト・ケースの例も示しています。この例では、チェーンコード・メソッドのユニット・テスト・ケースを作成できます。

ユニット・テスト・ケースを実行するには、チェーンコード・プロジェクト・フォルダからコマンドgo testを実行します。カバレッジの場合は、フラグ--coverを追加します。

例: go test --cover