Testing
如何為智能合約建構單元測試?
因為我需要測試部署在 ropsten 中的智能合約功能
function deposit(uint256 _amount) public { // Amount must be greater than zero require(_amount > 0, "amount cannot be 0"); // Transfer MyToken to smart contract token.safeTransferFrom(msg.sender, address(this), _amount); // Mint FarmToken to msg sender _mint(msg.sender, _amount); }
對於單元測試智能合約,看看 Truffle:
https://www.trufflesuite.com/docs/truffle/testing/testing-your-contracts
您將使用一個提供所有必要工具的框架。一年前,我會建議為此使用Truffle。但是現在,我建議你應該嘗試一下Hardhat,因為它做得更好,並且旨在讓智能合約開髮變得無憂無慮。
這些框架將為您提供區塊鏈開發體驗所需的一切,而不僅僅是測試。