[AT] deepin-music AT-SPI 测试套件 - #777
Conversation
Generate AT-SPI YAML test suites from 音乐V25-用例.xlsx covering main menu, song import, keyboard shortcuts, and delete confirmation flows. 从音乐V25用例文档生成AT-SPI测试套件,覆盖主菜单、歌曲导入、快捷键、 删除确认四个模块,共12条可执行用例和140条不可自动化用例标记。 Log: 添加deepin-music AT-SPI测试套件 Influence: 新增tests/at/目录,包含at-tree、suite-cases、cases_mapped及4个suite yaml,不影响现有代码。
|
Skipping CI for Draft Pull Request. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: re2zero 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 |
Reviewer's GuideIntroduces an AT-SPI-based automated UI test suite for deepin-music generated from the 音乐V25-用例.xlsx spec, including normalized case definitions, element tree snapshots, element mappings, coverage reporting, and module-level suites for main menu, song import, keyboard shortcuts, and delete-confirmation dialogs. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
TAG Bot New tag: 7.0.66 |
AT-SPI 测试套件
从音乐V25-用例.xlsx 生成 AT-SPI 自动化测试套件。
交付物
tests/at/yaml/elements.yaml— 46 个 AT-SPI 元素tests/at/yaml/主菜单/主菜单.suite.yaml— 4 条用例tests/at/yaml/歌曲导入/歌曲导入.suite.yaml— 2 条用例tests/at/yaml/快捷键/快捷键.suite.yaml— 4 条用例tests/at/yaml/删除确认/删除确认.suite.yaml— 2 条用例tests/at/at-tree.yaml/at-tree-annotated.yaml— AT-SPI 元素树tests/at/suite-cases.yaml/cases_mapped.yaml— 用例规范化与映射中间产物统计
备注
运行时元素表显示 deepin-music 大量交互控件 (工具栏播放控制、搜索框、播放队列等) 缺少
setAccessibleName调用,导致 AT-SPI 树中名称为空,无法被自动化测试寻址。详见tests/at/element_gaps.yaml。Summary by Sourcery
Add the generated AT-SPI test suite and supporting accessibility artifacts for deepin-music.
New Features:
Enhancements:
Tests:
Chores: