怎么用js测试智能合约?谁有具体的一个能运行的测试用例?

请先 登录 后评论

最佳答案 2021-09-22 10:07

我现在一般用truffle exec ... 或者 hardhat run ... 做测试。

其实就是在 truffle 或者 hardhat 环境下使用 web3.jsethers.js

truffle 环境下,例如测试脚本 test.js:

var MyContract = artifacts.require("MyContract");

module.exports = async function(callback) {

​   let ins = MyContract.deployed();

​   ins.yourfunc();  // 调用合约函数

}

则运行: truffle exec test.js

hardhat 运行测试可以看这个文档: https://learnblockchain.cn/docs/hardhat/guides/waffle-testing.html

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,2062 浏览
  • 提出于 2021-09-18 13:58