编写 Chaincode 项目的单元测试用例和覆盖范围报告
Blockchain App Builder 支持为生成的链代码项目编写单元测试用例和覆盖报告。
注意:
如果在 VS Code 中运行单元测试,则可以在终端窗口中执行。TypeScript
要为 TypeScript 链代码编写单元测试用例,请参阅生成的链代码项目内的 tests 文件夹中的文件 <chaincodeName>.spec.ts。此文件提供了 TypeScript 链代码的完整单元测试设置,还提供了注释部分中的示例单元测试用例以供参考。遵循此示例,您将能够为链代码方法编写单元测试用例。
通过从 chaincode 项目文件夹中执行命令 npm run test,可以运行单元测试用例。这还将为您提供覆盖范围报告。

开始
要为 Go 链代码编写单元测试用例,请参阅生成的链代码项目中的文件 src/src_test.go。此文件提供了 Go 链代码的完整单元测试设置,还提供了注释部分中的示例单元测试用例以供参考。遵循此示例,您将能够为链代码方法编写单元测试用例。
通过从 chaincode 项目文件夹中执行命令 go test,可以运行单元测试用例。对于覆盖范围,添加标志 --cover。
示例:go test --cover。