编写链代码项目的单元测试案例和覆盖范围报表

区块链应用程序构建器支持为生成的链代码项目编写单元测试用例和覆盖报告。

注意:

如果您在 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