Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

第十二章 · 测试

本章系统讲解 Sui Move 的测试体系,从单元测试到多角色场景测试,从覆盖率到 Gas 分析,帮助你编写高质量的测试代码。

本章内容

主题你将学到
10.1测试基础#[test]、#[expected_failure]、运行命令
10.2好的测试覆盖正常/异常路径、命名规范
10.3测试工具函数#[test_only] 模块、辅助函数
10.4模拟交易上下文dummy()、自定义 sender
10.5测试场景多角色多交易、take / return
10.6使用系统对象Clock、Random 的测试模拟
10.7Builder 模式测试链式构造复杂测试数据
10.8随机输入测试模糊测试、随机用例生成
10.9扩展外部模块测试第三方依赖
10.10覆盖率报告生成和解读覆盖率数据
10.11Gas ProfilingGas 消耗分析与优化

学习目标

读完本章后,你将能够:

  • 为合约编写全面的单元测试和场景测试
  • 使用 Test Scenario 模拟多用户交互
  • 分析测试覆盖率和 Gas 消耗