首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用web3智能合约时,Mocha测试在完成后挂起

使用web3智能合约时,Mocha测试在完成后挂起
EN

Stack Overflow用户
提问于 2018-11-20 15:57:58
回答 1查看 129关注 0票数 0

我为一个使用Ethereum智能合约的节点应用程序编写了一些集成测试(因此使用合约的状态作为数据存储)。我正在使用web3实例化一些智能合约接口,并在测试的断言部分使用它们检查是否已将有效信息写入区块链。

但是,在测试通过后,mocha进程仍在运行,我必须手动将其关闭。我怀疑这是因为智能合约接口基本上是开放的连接,它们没有关闭,我知道当您对普通数据库连接执行相同的操作时会发生这种情况(请参阅此处:Mocha hangs after execution when connecting with Mongoose)。

我没有找到任何disconnect或类似的web3应用编程接口方法,但有人有类似的经验吗?

EN

回答 1

Stack Overflow用户

发布于 2018-11-22 16:19:58

有人向我指出,有一个--exit标志可以传递给mocha,它会在所有测试运行完毕后终止进程,这可能是目前足够好的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53388528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档