test: add AT-SPI test cases for deepin-voice-note#410
Conversation
Add AT-SPI accessibility test suite with 56 active and 192
unsupported cases from xlsx test case document.
为语音记事本添加AT-SPI无障碍测试套件,包含56条可自动化
和192条暂不支持用例。
Log: 添加AT-SPI无障碍测试用例
Influence: 新增tests/at/目录,包含AT-SPI树注释、语义映射用例
及可执行的suite YAML产物。
There was a problem hiding this comment.
Sorry @dengzhongyuan365-dev, your pull request is larger than the review limit of 150000 diff characters
|
Warning
详情 {
"export": {
"tests/at/dump/scanned_gaps.yaml": {
"b": [
"source_file: src/task/exportnoteworker.cpp",
"source_file: src/task/exportnoteworker.h"
]
}
}
} |
|
Note
详情{
"tests/at/suite-cases.yaml": [
{
"line": " key: F1",
"line_number": 183,
"rule": "S106",
"reason": "Var naming | cfc950dca5"
},
{
"line": " key: Tab",
"line_number": 283,
"rule": "S106",
"reason": "Var naming | 1ac9cbd94c"
},
{
"line": " key: Return",
"line_number": 287,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Return",
"line_number": 309,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Tab",
"line_number": 322,
"rule": "S106",
"reason": "Var naming | 1ac9cbd94c"
},
{
"line": " key: Return",
"line_number": 354,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Delete",
"line_number": 376,
"rule": "S106",
"reason": "Var naming | 6ac78fc606"
},
{
"line": " key: Return",
"line_number": 380,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Return",
"line_number": 398,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Return",
"line_number": 420,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Return",
"line_number": 442,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Escape",
"line_number": 464,
"rule": "S106",
"reason": "Var naming | 0b57e3460a"
},
{
"line": " key: Return",
"line_number": 486,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Return",
"line_number": 508,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Tab",
"line_number": 521,
"rule": "S106",
"reason": "Var naming | 1ac9cbd94c"
},
{
"line": " key: Return",
"line_number": 652,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Return",
"line_number": 674,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Delete",
"line_number": 713,
"rule": "S106",
"reason": "Var naming | 6ac78fc606"
},
{
"line": " key: Return",
"line_number": 717,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Return",
"line_number": 735,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Return",
"line_number": 757,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Return",
"line_number": 779,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Escape",
"line_number": 801,
"rule": "S106",
"reason": "Var naming | 0b57e3460a"
},
{
"line": " key: Return",
"line_number": 823,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Return",
"line_number": 845,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Return",
"line_number": 867,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Tab",
"line_number": 982,
"rule": "S106",
"reason": "Var naming | 1ac9cbd94c"
},
{
"line": " key: Tab",
"line_number": 995,
"rule": "S106",
"reason": "Var naming | 1ac9cbd94c"
},
{
"line": " key: space",
"line_number": 1037,
"rule": "S106",
"reason": "Var naming | 3424fedf8d"
},
{
"line": " key: Tab",
"line_number": 1041,
"rule": "S106",
"reason": "Var naming | 1ac9cbd94c"
},
{
"line": " key: Return",
"line_number": 1059,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: Delete",
"line_number": 1142,
"rule": "S106",
"reason": "Var naming | 6ac78fc606"
},
{
"line": " key: Delete",
"line_number": 1160,
"rule": "S106",
"reason": "Var naming | 6ac78fc606"
},
{
"line": " key: BackSpace",
"line_number": 1174,
"rule": "S106",
"reason": "Var naming | 4a2f65f2aa"
},
{
"line": " key: BackSpace",
"line_number": 1192,
"rule": "S106",
"reason": "Var naming | 4a2f65f2aa"
},
{
"line": " key: space",
"line_number": 1447,
"rule": "S106",
"reason": "Var naming | 3424fedf8d"
},
{
"line": " key: space",
"line_number": 1453,
"rule": "S106",
"reason": "Var naming | 3424fedf8d"
},
{
"line": " key: Return",
"line_number": 1683,
"rule": "S106",
"reason": "Var naming | 8be1c69b93"
},
{
"line": " key: F1",
"line_number": 1749,
"rule": "S106",
"reason": "Var naming | cfc950dca5"
},
{
"line": " key: F2",
"line_number": 1850,
"rule": "S106",
"reason": "Var naming | 767bdf1279"
},
{
"line": " key: Delete",
"line_number": 1863,
"rule": "S106",
"reason": "Var naming | 6ac78fc606"
},
{
"line": " key: Delete",
"line_number": 1876,
"rule": "S106",
"reason": "Var naming | 6ac78fc606"
}
],
"tests/at/cases_raw.yaml": [
{
"line": " description: 3. 核对简体中文、英文、繁体中文(香港)、正体中文语言下,语音记事本帮助手册的文案",
"line_number": 511,
"rule": "C03",
"reason": "政治敏感词 | 90d2c17f13"
},
{
"line": " description: 2. 切换系统语言为繁体中文(香港),打开语音记事本,查看各个界面显示",
"line_number": 3424,
"rule": "C03",
"reason": "政治敏感词 | 90d2c17f13"
}
],
"tests/at/cases_mapped.yaml": [
{
"line": " key: \"ctrl+n\"",
"line_number": 73,
"rule": "S106",
"reason": "Var naming | 53f80aa726"
},
{
"line": " key: \"alt\"",
"line_number": 123,
"rule": "S106",
"reason": "Var naming | 95f4532978"
},
{
"line": " key: \"f1\"",
"line_number": 177,
"rule": "S106",
"reason": "Var naming | 049fe8dd41"
},
{
"line": " key: \"ctrl+n\"",
"line_number": 245,
"rule": "S106",
"reason": "Var naming | 53f80aa726"
},
{
"line": " key: \"enter\"",
"line_number": 273,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"alt+m\"",
"line_number": 292,
"rule": "S106",
"reason": "Var naming | 25e2e224a4"
},
{
"line": " key: \"down\"",
"line_number": 296,
"rule": "S106",
"reason": "Var naming | 0899091e9d"
},
{
"line": " key: \"enter\"",
"line_number": 300,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 308,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 336,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"ctrl+a\"",
"line_number": 360,
"rule": "S106",
"reason": "Var naming | ac67f997aa"
},
{
"line": " key: \"delete\"",
"line_number": 364,
"rule": "S106",
"reason": "Var naming | fe08d2e1d9"
},
{
"line": " key: \"enter\"",
"line_number": 368,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 392,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 420,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 448,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"escape\"",
"line_number": 476,
"rule": "S106",
"reason": "Var naming | f4f2a907b0"
},
{
"line": " key: \"enter\"",
"line_number": 504,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 532,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"alt+m\"",
"line_number": 551,
"rule": "S106",
"reason": "Var naming | 25e2e224a4"
},
{
"line": " key: \"down\"",
"line_number": 555,
"rule": "S106",
"reason": "Var naming | 0899091e9d"
},
{
"line": " key: \"enter\"",
"line_number": 559,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"ctrl+b\"",
"line_number": 629,
"rule": "S106",
"reason": "Var naming | bda23dcf04"
},
{
"line": " key: \"enter\"",
"line_number": 658,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 687,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"f3\"",
"line_number": 707,
"rule": "S106",
"reason": "Var naming | c118ef79f6"
},
{
"line": " key: \"enter\"",
"line_number": 715,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"ctrl+a\"",
"line_number": 740,
"rule": "S106",
"reason": "Var naming | ac67f997aa"
},
{
"line": " key: \"delete\"",
"line_number": 744,
"rule": "S106",
"reason": "Var naming | fe08d2e1d9"
},
{
"line": " key: \"enter\"",
"line_number": 748,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 773,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 802,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 831,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"escape\"",
"line_number": 860,
"rule": "S106",
"reason": "Var naming | f4f2a907b0"
},
{
"line": " key: \"enter\"",
"line_number": 889,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 918,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"enter\"",
"line_number": 947,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"alt+m\"",
"line_number": 988,
"rule": "S106",
"reason": "Var naming | 25e2e224a4"
},
{
"line": " key: \"down\"",
"line_number": 992,
"rule": "S106",
"reason": "Var naming | 0899091e9d"
},
{
"line": " key: \"enter\"",
"line_number": 996,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"alt+m\"",
"line_number": 1016,
"rule": "S106",
"reason": "Var naming | 25e2e224a4"
},
{
"line": " key: \"down\"",
"line_number": 1020,
"rule": "S106",
"reason": "Var naming | 0899091e9d"
},
{
"line": " key: \"enter\"",
"line_number": 1024,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"alt+m\"",
"line_number": 1032,
"rule": "S106",
"reason": "Var naming | 25e2e224a4"
},
{
"line": " key: \"down\"",
"line_number": 1036,
"rule": "S106",
"reason": "Var naming | 0899091e9d"
},
{
"line": " key: \"enter\"",
"line_number": 1040,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"alt+m\"",
"line_number": 1060,
"rule": "S106",
"reason": "Var naming | 25e2e224a4"
},
{
"line": " key: \"down\"",
"line_number": 1064,
"rule": "S106",
"reason": "Var naming | 0899091e9d"
},
{
"line": " key: \"enter\"",
"line_number": 1068,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"alt+m\"",
"line_number": 1088,
"rule": "S106",
"reason": "Var naming | 25e2e224a4"
},
{
"line": " key: \"down\"",
"line_number": 1092,
"rule": "S106",
"reason": "Var naming | 0899091e9d"
},
{
"line": " key: \"enter\"",
"line_number": 1096,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"alt+m\"",
"line_number": 1116,
"rule": "S106",
"reason": "Var naming | 25e2e224a4"
},
{
"line": " key: \"down\"",
"line_number": 1120,
"rule": "S106",
"reason": "Var naming | 0899091e9d"
},
{
"line": " key: \"enter\"",
"line_number": 1124,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"alt+m\"",
"line_number": 1144,
"rule": "S106",
"reason": "Var naming | 25e2e224a4"
},
{
"line": " key: \"down\"",
"line_number": 1148,
"rule": "S106",
"reason": "Var naming | 0899091e9d"
},
{
"line": " key: \"enter\"",
"line_number": 1152,
"rule": "S106",
"reason": "Var naming | cf568913cb"
},
{
"line": " key: \"tab\"",
"line_number": 1179,
"rule": "S106",
"reason": "Var naming | e8b3c9f39e"
},
{
"line": " key: \"tab\"",
"line_number": 1198,
"rule": "S106",
"reason": "Var naming | e8b3c9f39e"
},
{
"line": " key: \"tab\"",
"line_number": 1217,
"rule": "S106",
"reason": "Var naming | e8b3c9f39e"
},
{
"line": " key: \"tab\"",
"line_number": 1236,
"rule": "S106",
"reason": "Var naming | e8b3c9f39e"
},
{
"line": " key: \"tab\"",
"line_number": 1255,
"rule": "S106",
"reason": "Var naming | e8b3c9f39e"
},
{
"line": " key: \"f1\"",
"line_number": 1277,
"rule": "S106",
"reason": "Var naming | 049fe8dd41"
},
{
"line": " key: \"ctrl+shift+/\"",
"line_number": 1285,
"rule": "S106",
"reason": "Var naming | 8d89a2593a"
},
{
"line": " key: \"ctrl+n\"",
"line_number": 1293,
"rule": "S106",
"reason": "Var naming | 53f80aa726"
},
{
"line": " key: \"ctrl+b\"",
"line_number": 1301,
"rule": "S106",
"reason": "Var naming | bda23dcf04"
},
{
"line": " key: \"ctrl+r\"",
"line_number": 1309,
"rule": "S106",
"reason": "Var naming | 2a45b487b5"
},
{
"line": " key: \"ctrl+s\"",
"line_number": 1317,
"rule": "S106",
"reason": "Var naming | 1c47647af1"
},
{
"line": " key: \"ctrl+y\"",
"line_number": 1325,
"rule": "S106",
"reason": "Var naming | 3b9dcc65d7"
},
{
"line": " key: \"ctrl+shift+/\"",
"line_number": 1344,
"rule": "S106",
"reason": "Var naming | 8d89a2593a"
},
{
"line": " key: \"ctrl+r\"",
"line_number": 1363,
"rule": "S106",
"reason": "Var naming | 2a45b487b5"
},
{
"line": " key: \"ctrl+y\"",
"line_number": 1367,
"rule": "S106",
"reason": "Var naming | 3b9dcc65d7"
},
{
"line": " key: \"ctrl+y\"",
"line_number": 1386,
"rule": "S106",
"reason": "Var naming | 3b9dcc65d7"
},
{
"line": " key: \"ctrl+s\"",
"line_number": 1405,
"rule": "S106",
"reason": "Var naming | 1c47647af1"
},
{
"line": " key: \"f2\"",
"line_number": 1424,
"rule": "S106",
"reason": "Var naming | cdefbaa105"
},
{
"line": " key: \"delete\"",
"line_number": 1443,
"rule": "S106",
"reason": "Var naming | fe08d2e1d9"
},
{
"line": " key: \"delete\"",
"line_number": 1462,
"rule": "S106",
"reason": "Var naming | fe08d2e1d9"
},
{
"line": " key: \"ctrl+r\"",
"line_number": 1481,
"rule": "S106",
"reason": "Var naming | 2a45b487b5"
},
{
"line": " key: \"ctrl+n\"",
"line_number": 1485,
"rule": "S106",
"reason": "Var naming | 53f80aa726"
},
{
"line": " key: \"ctrl+r\"",
"line_number": 1504,
"rule": "S106",
"reason": "Var naming | 2a45b487b5"
}
]
} |
deepin pr auto review★ 总体评分:95分■ 【总体评价】
■ 【详细分析】
■ 【改进建议代码示例】 # 修改 cases_mapped.yaml 中的不规范语法
metadata:
app: deepin-voice-note
exec: deepin-voice-note
source: cases_raw.yaml
generated_at: '2026-07-17T12:00:00'
description: AT-SPI语义映射用例,供youqu at generate使用
total_cases: 248
active_cases: 32
unsupported_cases: 216
non_gui_cases: "18 (见 cases_non_gui.yaml)" # 添加引号确保 YAML 语法严格合规 |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: dengzhongyuan365-dev, lzwind The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
/forcemerge |
|
This pr force merged! (status: unstable) |
2890d16
into
linuxdeepin:develop/snipe
Add AT-SPI accessibility test suite with 56 active and 192 unsupported cases from xlsx test case document.
为语音记事本添加AT-SPI无障碍测试套件,包含56条可自动化
和192条暂不支持用例。
Log: 添加AT-SPI无障碍测试用例
Influence: 新增tests/at/目录,包含AT-SPI树注释、语义映射用例
及可执行的suite YAML产物。