1

我在 nodejs 中为我的应用程序开发了一个自定义链代码,我需要使用任何框架(例如 jest mocha chai 等)执行单元测试来验证功能。我确实找到了 Hyperledger 结构模拟存根测试,但它不支持结构合同- api 据我所知。我还阅读了一些松露方法,但没有尝试。有什么方法可以在 nodejs 中测试链代码。

4

2 回答 2

1

它比仅使用 Mocha 和 Chai 稍微复杂一些。测试实际接口需要您模拟这些接口,以便您可以更改它们运行的​​条件。SDK-Node 维护者之一创建了这个示例来演示使用 Sinon 模拟链代码存根:https ://github.com/ampretia/fabric-application-examples/tree/master/contracts/cp-ts-extended/test

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

于 2020-07-26T02:04:19.207 回答
0

Hyperledger Fabric 为 Node fabric-sdk-node提供了一个 SDK ,允许您提交交易或查询账本的内容。

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

于 2020-07-22T10:53:18.767 回答