Hướng dẫn kiểm thử
Kiểm thử bằng Truffle
1) Bắt đầu
pragma solidity 0.5.6;
hợp đồng Mortal {
/* Xác định biến chủ sở hữu của loại hợp đồng */
address payable owner;
/* Hàm này được thực thi khi khởi tạo và thiết lập chủ sở hữu hợp đồng */
constructor () public { owner = msg.sender; }
/* Hàm khôi phục số dư trên hợp đồng */
function kill() public payable { if (msg.sender == owner) selfdestruct(owner); }
}
hợp đồng KlaytnGreeter là Mortal {
/* Xác định biến lời chào của loại chuỗi */
string greeting;
/* Hàm này chạy khi hợp đồng được thực thi */
constructor (string memory _greeting) public {
greeting = _greeting;
}
/* Hàm chính */
function greet() public view returns (string memory) {
return greeting;
}
/* Hàm mới thêm để kiểm thử. */
function setGreet(string memory _greeting) public {
// only owner can change greeting message
require(msg.sender == owner, "Only owner is allowed.");
greeting = _greeting;
}
}2) Viết kiểm thử bằng Solidity
3) Viết kiểm thử bằng JavaScript
4) Chỉ định kiểm thử
Last updated