[AT] deepin-reader AT-SPI 测试套件 - #324
Conversation
Automatically generated test suite from test case document '文档查看器V25-用例.xlsx' (313 cases, 293 GUI + 20 non-GUI). Pipeline: - AT-SPI UI map derivation (via remote-codebase MCP) - Step 0: Parse xlsx, generate docs + plan - Step 1: Source scan + runtime dump + merge - Step 2: tree-info structured output - Step 3: AI annotation of interactive elements - Step 5: Case normalization (28 GUI suites, 21 non-GUI) - Step 7: AI semantic mapping - Step 8-9: Gate validation + generate - Step 10: Coverage report Deliverables: - elements.yaml: 2 AT-SPI elements - 16 suite files, 41 automated test cases - 21 non-GUI cases marked unsupported - 100% assertion coverage - UI map, expected elements, implementation checklist
|
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 GuideThis PR auto-generates and wires a deepin-reader AT-SPI GUI test suite: it restructures case mapping metadata, defines new suites grouped by functional modules, introduces AT-SPI UI/element documentation and implementation gaps checklist, simplifies the runtime AT tree, and replaces legacy case/dump files with normalized YAML suite files per module. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
概述
自动生成的 deepin-reader AT-SPI 测试套件。
测试范围
自动化用例分布
断言覆盖率
100% — 所有 41 个自动化用例均包含断言。
图谱三件套
ui-map.md: 组件树 + 控件表 + 菜单/对话框/快捷键索引expected-at-spi-elements.md: 预期 AT-SPI 元素清单at-spi-implementation-checklist.md: 15 个实现缺口Pipeline
完整管线执行:parse → scan → dump → merge → tree-info → AI annotation → normalization → semantic mapping → generate → validate → coverage report
注意
youqu at run --testdir tests/at/yaml/做验收Summary by Sourcery
Establish a generated AT-SPI test suite and accessibility reference set for deepin-reader.
New Features:
Enhancements:
Documentation:
Tests:
Chores: