remix内其实也是可以通过编写测试文件来测试智能合约的,需要使用插件自动生成框架以及测试结果。本文介绍一个简单的HelloWorld合约来讲解
安装插件多重检测:
(solidity unit testing)
编译部署HelloWorld合约
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract HelloWorld {
// 定义一个映射来存储每个ID对应的问候语
mapping(uint256 => string) private greetings;
// 设置问候语
function setGreeting(uint256 id, string memory _greet) public {
greetings[id] = _greet;
}
// 获取问候语
function getGreeting(uint256 id) public view returns (string memory) {
return greetings[id];
}
}