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

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

ノート:

Visual Studio Codeを使用している場合は、「ターミナル」ウィンドウでユニット・テスト・ケースを実行できます。

TypeScript

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

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


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

移動

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

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