Files
xianyan/.windsurf/workflows/test-writing.md
Developer b6441a8919 api
2026-04-27 23:47:18 +08:00

1.2 KiB
Raw Blame History

description
description
测试用例编写

测试用例编写工作流

用于编写单元测试和集成测试。

执行步骤

  1. 确定测试范围

    • 识别需要测试的功能
    • 确定测试类型(单元/集成/Widget
    • 划分测试优先级
  2. 创建测试文件

    • 添加标准文件头注释
    • 使用 test 包
    • 命名测试文件为 *_test.dart
  3. 编写单元测试

    • 测试独立函数
    • 测试类方法
    • 测试边界情况
  4. 编写 Widget 测试

    • 测试组件渲染
    • 测试用户交互
    • 测试状态变化
  5. 编写集成测试

    • 测试完整流程
    • 测试页面跳转
    • 测试数据流
  6. 添加 Mock 数据

    • 使用 mockito 包
    • Mock 外部依赖
    • 提供测试数据
  7. 编写测试用例

    • 使用 describe 分组
    • 使用 test 定义用例
    • 添加清晰的测试描述
  8. 添加断言

    • 使用 expect 验证结果
    • 测试预期行为
    • 测试错误情况
  9. 运行测试

    • 执行测试套件
    • 检查测试覆盖率
    • 修复失败的测试
  10. 维护测试

    • 更新过时的测试
    • 添加新功能测试
    • 保持测试可维护性