mirror of
https://github.com/AtomUI/AtomUI.git
synced 2026-10-24 18:23:01 +08:00
84 lines
1.7 KiB
Markdown
84 lines
1.7 KiB
Markdown
# AtomUI BUG Issue 规范
|
|
|
|
本文档定义 BUG 类型 Issue 的编写规则。BUG Issue 用于描述已存在的异常行为,重点说明发生条件、当前表现、影响和期望行为。
|
|
|
|
## 必须收集
|
|
|
|
- 问题范围:影响的功能、模块、页面或配置。
|
|
- 使用场景:用户在做什么,为什么该场景合理。
|
|
- 初始状态:关键值、配置和数据状态。
|
|
- 复现步骤:按操作顺序写清楚。
|
|
- 当前行为:实际看到什么,哪些状态发生变化。
|
|
- 问题影响:为什么这是 bug,影响了什么用户流程。
|
|
- 期望行为:同一场景下应该表现成什么样。
|
|
- 补充材料:截图、录屏、日志、版本信息,按需提供。
|
|
|
|
## 推荐结构
|
|
|
|
```markdown
|
|
# [Bug] <对象> 在 <条件> 下 <异常行为>
|
|
|
|
## 类型
|
|
|
|
Bug
|
|
|
|
## 问题描述
|
|
|
|
简述问题和影响。
|
|
|
|
## 使用场景
|
|
|
|
说明真实业务或交互场景。
|
|
|
|
## 复现步骤
|
|
|
|
1. ...
|
|
2. ...
|
|
3. ...
|
|
|
|
## 当前行为
|
|
|
|
描述实际发生的行为。
|
|
|
|
## 期望行为
|
|
|
|
描述应该表现成什么样。
|
|
|
|
## 影响范围
|
|
|
|
说明影响哪些用户、流程或配置。
|
|
|
|
## 补充信息
|
|
|
|
截图、录屏、日志、版本等。
|
|
```
|
|
|
|
## 期望行为写法
|
|
|
|
- 写结果,不写实现。
|
|
- 写用户可观察行为。
|
|
- 明确哪些状态应该变化。
|
|
- 明确哪些状态不应该变化。
|
|
- 有优先级时,写清楚不同状态下的表现。
|
|
- 默认行为需要保留时,要明确说明。
|
|
|
|
## 不要写
|
|
|
|
- 解决方案。
|
|
- API 设计。
|
|
- 代码修改建议。
|
|
- 实现路径。
|
|
- 测试计划。
|
|
- 验收清单。
|
|
- PR 描述。
|
|
- Changelog 文案。
|
|
|
|
## 检查清单
|
|
|
|
- 能看出哪里出问题。
|
|
- 能复现问题。
|
|
- 当前行为清楚。
|
|
- 用户影响清楚。
|
|
- 期望行为清楚。
|
|
- 没有混入解决方案。
|