Hyperledger Fabric nodejs在nodejs中进行链代码单元测试



我已经在nodejs中为我的应用程序开发了一个自定义链代码,我需要使用任何框架(如jest mocha chai等(进行单元测试以验证功能。我确实找到了Hyperledger fabric mock stub测试,但据我所知,它不支持fabric contract api。我也读过一些松露方法,但没有尝试。有没有任何方法可以在nodejs中测试链代码。

这比只用Mocha和Chai要复杂一些。测试实际的接口需要模拟这些接口,以便更改它们的操作条件。一位SDK节点维护人员创建了这个例子来演示使用Sinon来模拟链代码存根:https://github.com/ampretia/fabric-application-examples/tree/master/contracts/cp-ts-extended/test

您还可以使用VSCode的IBM区块链平台扩展(只需在VSCode扩展选项卡中搜索区块链(在Node中生成一个合同,该合同将具有预填充的功能和这些功能的示例测试。

Hyperledger Fabric为Node Fabric SDK节点提供了一个SDK,允许您提交交易或查询分类账的内容。

您可以将SDK与mocha测试框架和Chai一起用于单元测试的断言。

相关内容

最新更新