没有合适的资源?快使用搜索试试~ 我知道了~
solidity-以太坊区块链Truffle-webpack开发入门 (七) 合约的测试环境
3 下载量 178 浏览量
2021-01-20
13:28:09
上传
评论
收藏 39KB PDF 举报
温馨提示
试读
1页
truffle 的test 测试用例 原文地址 执行: $ truffle test truffle 这样会给你创造一个干净的测试环境,不用担心跟当前的开发环境有冲突,不管是使用Ganache框架还是Truffle框架,test的时候总会给一个干净的环境用来test。 test的文件在 test目录下,执行: $ truffle test 默认会去到test目录中找.js, .es, .es6, .jsx, .sol这些文件,并且会执行这些测试用例,test文件代码使用Mocha语言编写,如果有其他类型的文件会被自动忽略 当然,也可以指定运行某个目录中的test文件,使用tes
资源详情
资源评论
资源推荐
solidity-以太坊区块链以太坊区块链Truffle-webpack开发入门开发入门 (七七) 合约的测试环境合约的测试环境
truffle 的test 测试用例 原文地址
执行:
$ truffle test truffle
这样会给你创造一个干净的测试环境,不用担心跟当前的开发环境有冲突,不管是使用Ganache框架还是Truffle框架,test的时候总会给一个干净的环境用来test。
test的文件在 test目录下,执行:
$ truffle test
默认会去到test目录中找.js, .es, .es6, .jsx, .sol这些文件,并且会执行这些测试用例,test文件代码使用Mocha语言编写,如果有其他类型的文件会被自动忽略
当然,也可以指定运行某个目录中的test文件,使用test命令在后面加上目录即可
$ truffle test ./path/to/test/file.js
“truffle test”语句会把你的合约编译并部署一次
1.开发环境
首先开启 testrpc 然后compile,deploy
2.测试环境 开启testrpc 如果当前testrpc开启了,而且还在开发环境(即执行了truffle compile和truffle deploy命令),那么需要重启testrpc模拟环境,然后运行truffle test
由此看出公用环境是有冲突的,在dev环境下不能进行test,除非重启模拟器testrpc
但是根据文档:
When running against other Ethereum clients like go-ethereum, Truffle will re-deploy all of your migrations at the beginning of every test file to ensure you have a fresh set of contracts to test against.
说不会跟现有的开发环境共享合约状态,会重新depoy合约,但是有测试可知,在testrpc进行开发模拟的时候无法进行test测试,此处有疑问【留坑】
作者:大都废
weixin_38629976
- 粉丝: 7
- 资源: 972
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0