【发布时间】:2018-11-20 07:57:58
【问题描述】:
我为一个与以太坊智能合约配合使用的节点应用程序编写了一些集成测试(因此将合约的状态用作数据存储)。我正在使用web3 实例化一些智能合约接口,并在测试的断言部分中使用它们来检查是否已将有效信息写入区块链。
但是,在测试通过后,mocha 进程仍在运行,我必须手动将其关闭。我怀疑发生这种情况是因为智能合约接口基本上是开放连接并且它们没有关闭,我知道当您对普通数据库连接执行相同操作时会发生这种情况(参见此处:Mocha hangs after execution when connecting with Mongoose)。
我没有找到任何disconnect 或类似的web3 api 方法,但有人有类似的经验吗?
【问题讨论】:
标签: node.js mocha.js smartcontracts web3 web3js