Files
arcs/arcs-sdk/modules/wifi_manager/develop.md
2026-08-13 16:50:52 +08:00

1.1 KiB
Raw Blame History

开发流程TDD

本模块采用 TDD测试驱动开发流程建议步骤如下

  1. 定义行为:明确需求与边界条件,写出期望的输入/输出。
  2. 编写失败用例:先写单元测试,确保在未修复前必定失败。
  3. 实现最小改动:修改业务代码,直到测试通过。
  4. 回归验证:运行相关测试集,确保无回归。
  5. 整理与文档:必要时更新说明文档与注释。

运行测试

  • WiFi Manager 核心单测:

    cmake -B build_wm_mgr -G Ninja -S modules/wifi_manager/test/wifi_manager \
      && cmake --build build_wm_mgr \
      && ./build_wm_mgr/tests
    
  • WiFi Manager ARCS 适配单测:

    cmake -B build_wm_arcs -G Ninja -S modules/wifi_manager/test/wifi_manager_arcs \
      && cmake --build build_wm_arcs \
      && ./build_wm_arcs/tests
    
  • Storage 单测:

    cmake -B build_wm_storage -G Ninja -S modules/wifi_manager/test/wifi_manager_storage \
      && cmake --build build_wm_storage \
      && ./build_wm_storage/tests