区块链测试文档

ETH智能合约测试

2018-11-22  本文已影响0人  thelastman

ETH的智能合约一般用Solidity语言编写,懂点基本solidity语法会更好地测试

测试中需要用到的工具:

下图为remix在线IDE的页面:

2.jpg

测试Solidity合约的步骤:

1.编译合约代码 (需要翻墙)

4.jpg

2.合约初始化

/*合约*/
contract JtakToken is StandardToken {

  string public constant name = "Just Test And Known";
  string public constant symbol = "JTAK";
  uint8 public constant decimals = 18;
  uint256 public constant INITIAL_SUPPLY = 1000000000 * (10 ** uint256(decimals));
  
  /**
  * 这个是合约的初始化方法!"_master"是一个地址类型的初始化参数!
  */
  constructor(address _master) public {
   require(_master != address(0));
   totalSupply_ = INITIAL_SUPPLY;
   master = _master;
   paused = false;
   coinbase = msg.sender;
   balances[coinbase] = INITIAL_SUPPLY;
   }
}
5.jpg 6.jpg

3.调用合约方法。

所谓的智能合约测试,说白了!就是合约方法的测试!

一般的测试要点:

上一篇 下一篇

猜你喜欢

热点阅读