马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
配置区块链网络
启动Ganache软件
使用VScode打开项目标wordspace
配置对外访问的RPC接口为7545,配置项目标truffle-config.js实现与新建Workspace的连接。
创建项目
创建一个新的目录
- mkdir MetaCoin
- cd MetaCoin
复制代码 下载metacoin盒子
- contracts/:Solidity 合约目录
- migrations/:可编写脚本的部署文件的目录
- test/:用于测试应用程序和合约的测试文件目录
- truffle-config.js:松露配置文件
复制代码 编译合约
编写测试用例
根本用法
artifacts.require()
引入合约的名称,返回抽象合约
- const HelloWorld = artifacts.require("HelloWorld");
复制代码 module.exports
导出函数
- module.exports = function(deployer, network, accounts) {
-
- }
- // Deploy a single contract without constructor arguments
- deployer.deploy(A);
- // Deploy a single contract with constructor arguments
- deployer.deploy(A, arg1, arg2, ...);
- // Don't deploy this contract if it has already been deployed
- deployer.deploy(A, {overwrite: false});
复制代码 contract()
- 在函数运行之前,合约将被重新摆设到正在运行的以太坊客户端,以便其中的测试以干净的合约状态运行。
- 提供以太坊客户端可用的帐户列表,您可以使用这些帐户来编写测试。
it()
每一个须要执行的测试用例。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |