首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对智能契约进行单元测试

如何对智能契约进行单元测试
EN

Ethereum用户
提问于 2016-01-25 08:43:02
回答 4查看 9.8K关注 0票数 27

以太合同是如何测试的?我看过松露,它将自身作为Ethereum开发框架引用。还有其他框架吗?它们的成熟度是多少?大多数合同开发人员是否使用了事实上的标准框架?

例如,如何测试Greeter合同(https://chriseth.github.io/browser-solidity/)?

EN

回答 4

Ethereum用户

回答已采纳

发布于 2016-01-25 23:04:26

通过框架

目前有四种主要框架可以为您的合同编写单元测试提供便利。2016-01-25年按吉顿星的顺序排列。

免责声明:我是杨树测试库的作者。

登船

这是采用最广泛的框架。

松露

苹果(

dapple

)

杨树(

Populus

)

  • 网址:http://populus.readthedocs.org/en/latest/
  • 用python写的
  • 测试: py.test

滚动您自己的

通过利用空灵吡咯烷酮,您还可以轻松地提交自己的测试框架,这取决于您喜欢javascript还是python。

票数 30
EN

Ethereum用户

发布于 2022-01-09 20:41:00

Brownie

用Python编写的最好的块链开发框架之一。它支持本地pytest,它能够运行单元以及集成测试。

关于如何编写和检查适当测试的全部信息:

https://eth-brownie.readthedocs.io/en/stable/tests-pytest-intro.html

票数 1
EN

Ethereum用户

发布于 2021-02-19 22:58:54

Waffle

这是另一个流行的测试库。它支持TypeScript,并能很好地使用HardHat。

https://github.com/EthWorks/Waffle

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

https://ethereum.stackexchange.com/questions/607

复制
相关文章

相似问题

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