首页
›
热销单品
›
金融财务与量化
›
《智能合约测试与调试工具实战》
所属分类:金融财务与量化
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
智能合约测试与调试工具实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
智能合约测试与调试的重要性 · 行业现状 · 学习路径与工具全景概览
课程导入
智能合约测试
02
智能合约基础回顾
Solidity语法要点 · 合约生命周期 · 常见漏洞模式(重入
智能合约基础回顾
Solidity
03
测试环境搭建
本地区块链节点(Ganache · Hardhat Network · Anvil)的配置与使用
测试环境搭建
Ganache
04
单元测试框架入门
使用Hardhat测试框架编写第一个… · 理解describe/it/expe…
单元测试框架入门
Hardhat
05
Truffle测试框架实战
Truffle项目结构 · 测试脚本编写 · 与Ganache集成
Truffle
测试框架实战
06
Foundry测试框架深入
使用Solidity编写测试 · forge test命令 · 作弊码(cheatcodes)如pr…
Foundry
测试框架深入
07
测试断言与辅助库
Chai断言 · Waffle匹配器 · OpenZeppelin Test…
测试断言
辅助库
08
测试覆盖率分析
使用Solidity Coverag… · Hardhat Coverage · Foundry的覆盖率报告
测试覆盖率分析
Solidity
09
Gas优化与测试
测量Gas消耗 · Gas报告工具(hardhat-ga… · 优化合约的测试驱动方法
Gas
优化
10
事件与日志测试
如何断言合约事件 · 使用txReceipt解析日志 · 测试事件参数与索引
事件
日志测试
11
异常与回滚测试
测试require/revert/a… · 自定义错误 · try-catch机制
异常
回滚测试
12
模拟与桩(Mock & Stub)
使用Mock合约模拟外部依赖 · 时间依赖(时间旅行) · 区块高度模拟
Mock
Stub
13
主网分叉测试
使用Hardhat主网分叉 · Fork模式 · 模拟真实环境
主网分叉测试
Hardhat
14
调试工具基础
使用Hardhat Console.… · Foundry的console2 · 事件日志调试
调试工具基础
Hardhat
15
高级调试技巧
使用Tenderly调试器 · Remix调试器 · 逐步执行
高级调试技巧
Tenderly
16
安全测试与漏洞检测
使用Slither静态分析 · Mythril符号执行 · Echidna模糊测试
安全测试
漏洞检测
17
模糊测试(Fuzzing)实战
使用Foundry的fuzz测试 · 配置fuzz参数 · 发现边界条件与漏洞
Fuzzing
模糊测试
18
不变量测试(Invariant Testing)
定义合约不变量 · 使用Foundry的invarian… · 结合模糊测试
Invariant
Testing
19
测试驱动开发(TDD)在智能合约中的应用
红绿循环 · 编写测试先行 · 重构合约
TDD
测试驱动开发
20
测试数据管理
生成测试数据 · 使用Fixture模式 · 管理测试网络状态
测试数据管理
生成测试数据
21
多合约与集成测试
测试合约间交互 · 依赖注入 · 模拟外部合约
多合约
集成测试
22
升级合约的测试策略
代理模式 · 可升级合约测试 · 存储冲突检测
升级合约的测试策…
代理模式
23
跨链与多链测试
测试不同EVM链的兼容性 · 使用多链工具 · 模拟跨链消息
跨链
多链测试
24
CI/CD集成
将测试集成到GitHub Actio… · 自动化测试流程 · 测试报告生成与通知
CI/CD
集成
25
测试优化与并行执行
减少测试时间 · 并行测试 · 测试分片
测试优化
并行执行
26
常见测试陷阱与解决方案
时间依赖 · 随机性 · 外部调用
常见测试陷阱
解决方案
27
案例实战
ERC20代币合约的完整测试套件编写 · 包括转账 · 授权
案例实战
ERC20
28
案例实战
NFT市场合约的测试与调试 · 包括上架 · 购买
案例实战
NFT
29
案例实战
DeFi借贷协议测试 · 包括抵押 · 清算
案例实战
DeFi
30
综合项目与最佳实践
从零构建一个包含测试 · 调试 · 安全分析的完整项目
综合项目
最佳实践
所属VIP或分类
同VIP:AI估值模型:多因子融合与行业对标实战
同VIP:AI信贷审批系统搭建与调优手册
同VIP:AI投顾进阶策略:动态调仓与客户画像融合实战