SuperAPI AI 工具集

web3-testing

测试与质量

查看项目

更新于 10-15 21:38

技能介绍

用途:为 Solidity 智能合约编写与组织测试,覆盖单元测试、集成测试、Gas 优化测试、模糊测试、主网分叉测试、覆盖率报告与 Etherscan 验证等场景。

主要能力:Hardhat 侧通过 hardhat-toolbox、hardhat-etherscan、hardhat-gas-reporter、solidity-coverage 配置编译优化、网络(含 forking 与 goerli)、Gas 报告与验证;使用 chai、ethers、loadFixture、time 编写部署、转账、事件、时间锁与 Gas 上限断言。Foundry 侧使用 forge-std/Test,通过 setUp、assertEq、vm.prank、vm.deal、vm.expectRevert、testFuzz 与 vm.createSelectFork 编写测试、模糊测试与主网分叉测试。高级模式包括 evm_snapshot/evm_revert 状态快照回滚、hardhat_reset 主网分叉、hardhat_impersonateAccount 模拟账户。

使用方式:按资料中的配置与示例组织测试文件;更多模板与完整示例见 references/details.md。

适用场景:Solidity 合约开发过程中的测试与验证。

限制:资料未提供安装命令、版本要求、收费与平台信息;示例中的 RPC、API Key 等需自行配置。