Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / 开发工具

Web3 合约测试:验证状态不变量与失败边界

用隔离 EVM 测试合约状态、角色、回滚和已知攻击边界。

Skills

先确认项目使用 Foundry 还是 Hardhat,读取 compiler、测试配置和部署脚本但不执行主网脚本。把业务规则写成断言与不变量,覆盖正常路径、边界输入、访问拒绝、回滚和重入;针对随机状态可增加 fuzz/property tests。若使用 fork,固定区块高度和只读 RPC,禁用签名器并确认测试不会向真实网络发送交易。执行本地套件,报告测试数量、未覆盖路径和失败复现,不把 fork 模拟等同真实链上保证。

权限边界

前置条件

权限边界

限制

覆盖状态不变量、边界数值、回滚、访问角色和重入;fork测试应固定区块并隐藏凭证。

固定上游来源

https://github.com/wshobson/agents/blob/46891e7e60da0e52baf1050b7b6391b64e84c6d9/plugins/blockchain-web3/skills/web3-testing/SKILL.md

仓库
wshobson/agents
文件路径
plugins/blockchain-web3/skills/web3-testing/SKILL.md
固定提交
46891e7e60da0e52baf1050b7b6391b64e84c6d9
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: MIT

适用工具

Foundry/Hardhat test runner · Local EVM · Mainnet fork without signing keys

查看技能目录

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源