Files
dongwei e768e237b7 fix(ui-compare): WordsTool 规避 TextPicker 用例 d8 与文档 NDK
将含 d8 片段的 uuid 用例改为 MULTICOL/MULTIUP 语义编号;文档 NDK 改为 NATIVE。

Signed-off-by: dongwei <dongwei@kaihong.com>

Co-authored-by: Agent
2026-08-06 15:20:00 +08:00
..

ui_compare 样本仓约定

本目录为 OpenHarmony UI 截图对比 / 非截图断言 样本工程集合。开发约定与流水线见 skill ohxtsuicompare

工程角色

工程 角色 是否接受新业务 Suite
uiCompareTest_12 活跃模板RichEditor 族最全;createWindow + 具名 snapShot + base/dark 仅作克隆源,一般不在此堆新需求
uiCompareTest_01_11 历史样本 冻结:不新增业务 Suite;仅允许注释统一、对比 json 补齐等卫生改动
uiCompareTest_13 0803 截图对比新工程 适合视觉 golden 的新需求
uiAssertTest_01 0803 非截图断言新工程 TDD/日志/UEC/外设等不适合截图的用例

用例注释规范(强制)

每条 it 上方须为:

    /*
     * @tc.number : <完整测试号>
     * @tc.name   : <英文短标题,勿直接填测试号>
     * @tc.desc   : <英文描述:说明本用例验证的接口/属性/行为>
     * @tc.type   : Function
     * @tc.size   : MediumTest
     * @tc.level  : 3
     */

字段顺序与空格对齐以上模板;缺字段须补齐。@tc.desc 必填,用英文说明测的是什么接口或场景。

工具:python3 tools/unify_tc_comments.py(会尽量从用例号与 0803 xlsx 名称生成英文 name/desc,并保留 CRLF)。

对比配置

  • 工程根须有 uiCompareTest_XX.json.json5,含 DeviceTest driver / kits / extra 成对 webp。
  • snapShot() 无参:无法可靠登记 extra;历史工程保留现状;新工程禁止无参,必须 snapShot("测试号_01")

Agent / 开发禁改

  • 勿改 ets/testability/pages/test/ 下孤儿副本(以 ets/test/ 为准)。
  • 勿整目录覆盖 model/;勿提交 autosign/hypium/build/
  • 新需求只进 uiCompareTest_13 / uiAssertTest_01

需求分流文档

工具