我们都知道使用松露框架进行智能合同测试。目前,我们正在手工编写测试脚本,无论是在solidity中还是在java-script中。有什么方法可以让我在不做硬编码的情况下自动生成智能契约的测试脚本呢?智能契约的API是什么?如何使用这些API?
最后,我想开发一个能够自动为智能契约编写测试脚本的通用代码,为此,我只需以模块化的方式设置测试用例。
发布于 2019-04-29 22:14:37
这个问题激励我创建松露-测试发生器。这是不完美的,并遵循我自己的风格指导,为信托测试,但它应该是有用的,以获得最初的样板做了一个松露测试。它读取已编译契约的json文件,并为所有外部和公共函数创建一个描述块。它还可以为构造函数创建输入参数,您只需设置初始值即可。
发布于 2019-04-18 04:24:50
你知道你的智能合同功能需要做什么。如果不指定函数的要求,就不可能为您的功能生成测试脚本。我想您可以创建一个工具,允许您以某种JSON格式或某些DSL来指定这些需求,但最终我怀疑这样的工具是否会为您节省大量时间,只需通过单元测试直接指定您的需求。
https://ethereum.stackexchange.com/questions/69735
复制相似问题