チェーンコード・プロジェクトのユニット・テスト・ケースおよびカバレッジ・レポートの作成
ブロックチェーン・アプリケーション・ビルダーには、生成されたチェーンコード・プロジェクトのユニット・テスト・ケースおよびカバレッジ・レポートの作成のためのサポートが含まれています。
ノート:
VS Codeでユニット・テストを実行する場合は、ターミナル・ウィンドウで実行できます。TypeScript
TypeScriptチェーンコードのユニット・テスト・ケースを作成するには、生成されたチェーンコード・プロジェクト内のtests
フォルダにあるファイル<chaincodeName>.spec.ts
を参照してください。このファイルは、TypeScriptチェーンコードの完全なユニット・テスト設定を提供し、参照のためにコメント・セクションにユニット・テスト・ケースの例も示しています。この例では、チェーンコード・メソッドのユニット・テスト・ケースを作成できます。
ユニット・テスト・ケースを実行するには、チェーンコード・プロジェクト・フォルダからコマンドnpm run test
を実行します。これにより、カバレッジ・レポートも提供されます。
![チェーンコード・プロジェクトのユニット・テストの画面キャプチャ チェーンコード・プロジェクトのユニット・テストの画面キャプチャ](img/unittestreport.jpg)
移動
Goチェーンコードのユニット・テスト・ケースを作成するには、生成されたチェーンコード・プロジェクト内のファイルsrc/src_test.go
を参照してください。このファイルは、Goチェーンコードの完全なユニット・テスト設定を提供し、参照のためにコメント・セクションにユニット・テスト・ケースの例も示しています。この例では、チェーンコード・メソッドのユニット・テスト・ケースを作成できます。
ユニット・テスト・ケースを実行するには、チェーンコード・プロジェクト・フォルダからコマンドgo test
を実行します。カバレッジの場合は、フラグ--cover
を追加します。
例: go test --cover
。