Add editor typed field widgets and validation scenarios
This commit is contained in:
@@ -24,6 +24,9 @@ Layout:
|
||||
- `shell/panel_frame_basic/`: panel frame layout/state/hit-test only
|
||||
- `shell/scroll_view_basic/`: ScrollView viewport, clip, thumb drag, wheel offset only
|
||||
- `shell/property_grid_basic/`: PropertyGrid section toggle, field selection, value edit, keyboard navigation only
|
||||
- `shell/bool_field_basic/`: BoolField click toggle, keyboard toggle, hover/focus/value feedback only
|
||||
- `shell/number_field_basic/`: NumberField step buttons, direct text edit, Enter commit, Esc cancel only
|
||||
- `shell/enum_field_basic/`: EnumField previous/next switch, keyboard switch, hover/focus/selection feedback only
|
||||
- `shell/status_bar_basic/`: status bar slot/segment/hit-test only
|
||||
- `shell/tree_view_basic/`: TreeView row layout, indent, disclosure, selection, focus, hit-test only
|
||||
- `shell/list_view_basic/`: ListView row layout, selection, focus, keyboard navigation, hit-test only
|
||||
@@ -90,6 +93,21 @@ Scenarios:
|
||||
Executable: `XCUIEditorPropertyGridBasicValidation.exe`
|
||||
Scope: PropertyGrid 基础控件验证;只检查 section toggle、field selection、value edit、Enter/Esc、keyboard navigation,不涉及业务 Inspector
|
||||
|
||||
- `editor.shell.bool_field_basic`
|
||||
Build target: `editor_ui_bool_field_basic_validation`
|
||||
Executable: `XCUIEditorBoolFieldBasicValidation.exe`
|
||||
Scope: BoolField 基础控件契约;只验证点击切换、Space/Enter 切换、hover/focus/value/result 联动
|
||||
|
||||
- `editor.shell.number_field_basic`
|
||||
Build target: `editor_ui_number_field_basic_validation`
|
||||
Executable: `XCUIEditorNumberFieldBasicValidation.exe`
|
||||
Scope: NumberField 基础控件契约;只验证步进按钮、直接字符编辑、Enter 提交、Esc 取消、hover/focus/result 联动
|
||||
|
||||
- `editor.shell.enum_field_basic`
|
||||
Build target: `editor_ui_enum_field_basic_validation`
|
||||
Executable: `XCUIEditorEnumFieldBasicValidation.exe`
|
||||
Scope: EnumField 基础控件契约;只验证前后切换按钮、Left/Right/Home/End 键盘切换、hover/focus/result 联动
|
||||
|
||||
- `editor.shell.status_bar_basic`
|
||||
Build target: `editor_ui_status_bar_basic_validation`
|
||||
Executable: `XCUIEditorStatusBarBasicValidation.exe`
|
||||
@@ -195,6 +213,12 @@ Selected controls:
|
||||
- `shell/scroll_view_basic/`
|
||||
把鼠标移到右侧日志区内滚轮滚动,拖拽 scrollbar thumb,检查 `Hover / Focused / Thumb Dragging / Offset / Has Scrollbar / Result`,按 `重置`、`截图(F12)` 或直接按 `F12`。
|
||||
|
||||
- `shell/bool_field_basic/`
|
||||
先看顶部中文说明,再点击 `BoolField` 的 row 或 toggle;控件获得 focus 后按 `Space / Enter`,检查 `Hover / Focused / Value / Result` 是否同步更新,按 `重置`、`截图(F12)` 或直接按 `F12`。
|
||||
- `shell/number_field_basic/`
|
||||
先看顶部中文说明,再点击 `- / +` 检查步进;点击数值框后直接输入字符并按 `Enter` 提交,或按 `Esc` 取消,检查 `Hover / Focused / Editing / Value / Result`,按 `重置`、`截图(F12)` 或直接按 `F12`。
|
||||
- `shell/enum_field_basic/`
|
||||
先看顶部中文说明,再点击 `< / >` 切换选项;控件获得 focus 后按 `Left / Right / Home / End`,检查 `Hover / Focused / Selected / Result`,按 `重置`、`截图(F12)` 或直接按 `F12`。
|
||||
- `shell/status_bar_basic/`
|
||||
Move the mouse across leading/trailing segments, click interactive segments, toggle focus/active, press `F12`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user