每一个it测试函数里面的内容都是独立的
truffle编译
truffle compile

truffle部署
truffle migrate

truffle测试
使用test文件夹下的所有文件测试
truffle test
使用单个文件 测试
truffle test 文件所在位置

assert断言
assert.equal 是一种常见的断言函数,用于测试两个值是否相等。它接受两个参数:实际的值和期望的值。如果这两个值相等,断言通过;否则,会抛出一个错误,错误信息可以不写。
需要引入
const {assert} = require("chai")

assert.equal('值1','值2','错误信息')


在以太坊区块链上部署新的智能合约的操作。
await同步关键字表示等待该操作完成。
变量名 = await 加载合约的变量名.new();

用于将以太币数量转换为单位(ether、Wei)
web3.utils.toWei('数量','单位')

转账(向合约里打钱)
await 合约实例变量名.合约函数({
from:账户,
value:转账数量,
});

js的值转换为数字
变量.toNumber()

钩子函数
beforeEach(async () => {
//代码
});
加载智能合约
artifacts.require("合约名");

测试套件
contract('定义名', async accounts =>{
})

检查余额
web3.eth.getBalance(地址);

测试函数
it("显示的名称",async()=>{
//测试代码
});

1374

被折叠的 条评论
为什么被折叠?



