Snippet

//重置
truffle migarte.reset()

//部署合约
let instance = await CustomERC20TokenV1.deployed()
let instance  = await MetaCoin.at('0x8932ea2802671fC973Ba3D787A19D0f56572B65d')

//获取账户
let accounts = await web3.eth.getAccounts()
//获取余额
let balance = await instance.getBalance(accounts[0])
balance.toNumber()
let ether = await instance.getBalanceInEth(accounts[0])
ether.toNumber()
//调用合约方法
instance.sendCoin(accounts[1], 500)
let received = await instance.getBalance(accounts[1])
received.toNumber()
let newBalance = await instance.getBalance(accounts[0])
newBalance.toNumber()
await burnableGLD.burn(web3.utils.toBN('10e+18'),{from:accounts[1]})
await burnableGLD.approve(accounts[0],web3.utils.toBN(10*10**18),{from:accounts[1]})
await (burnableGLD.allowance(accounts[1],accounts[0])).toString()
await burnableGLD.transferFrom(accounts[1],accounts[0],web3.utils.toBN(10*10**18))

Pass parameter to constructor in test

What's the recommended way to test a contract with constructor params? · Issue #159 · trufflesuite/truffle