heading-ID
规则
字母数字_ 长度不限,与标题在同一行,同一文章内ID不可重复
标题ID格式:[id:(字母、数字、下划线)]
生成
手动(按钮)(预期:只生成一次文章标题ID)
- 点击一次生成标题ID按钮查看是否生成标题ID(预期:可以生成标题ID)
- 点击多次生成标题ID按钮查看是否生成多个标题ID(预期:不会再次生成标题ID)
自动(保存文章时触发)
-
写完文章标题后按下 Ctrl+S 查看是否自动生成文章标题ID并保存成功(预期:可以自动生成文章标题ID并保存成功)
-
写完文章标题后点击保存按钮查看能否自动生成文章标题ID并保存成功(预期:可以自动生成文章标题ID并保存成功)
-
写完文章标题后对页面进行刷新查看是否会自动生成文章标题ID(预期:不会生成文章标题ID,文章内容返回为本次编辑之前的内容)
-
ID值变化规则
- 保存时ID不会变更
- 删除后重新保存,ID会变更(即每删除ID重新生成一次,ID值则改变一次)
手动编辑
复制
剪贴
输入
混用
解析(编辑器)
复制
-
文章内
- 复制当前文章内其他的标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:提示ID重复,无法保存,视图中不显示)
-
跨文章
-
当前账号
- 复制当前账号的其他文章标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:若ID重复提示ID重复,无法保存,若ID不重复则可以保存,视图中均不显示)
-
其他账号
- 复制其他账号的文章标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:若ID重复提示ID重复,无法保存,若ID不重复则可以保存,视图中均不显示)
-
剪切
-
文章内
- 剪切当前文章内其他的标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:提示ID重复,无法保存,视图中不显示)
-
跨文章
-
当前账号
- 剪切当前账号的其他文章标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:若ID重复提示ID重复,无法保存,若ID不重复则可以保存,视图中均不显示)
-
其他账号
- 剪切其他账号的文章标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:若ID重复提示ID重复,无法保存,若ID不重复则可以保存,视图中均不显示)
-
输入
-
正常
-
按照标题ID要求格式及规则进行编写,视图页面是否会显示ID(预期:不会显示)
- 纯数字
- 纯字母
- 纯下划线
- 字母、数字加下划线并用
-
-
非法
-
更改格式,视图页面是否会显示(预期:显示为文章内容,无法作为标题ID使用)
- 删除[]
- 用{}等替换[]
- []内任意处加空格
- 更改id为大写
- 更改id为其他字符
- 删除冒号
- 更改冒号为汉字冒号
- 更改冒号为分号等其他字符
-
将ID值改为(符号、汉字、空格、表情等)字符时,视图页面是否会显示(预期:显示为文章内容,id不可用)
-
混用(前提条件:标题ID符合规范)
- 文章标题添加工具栏中的加粗、删除线、斜体等工具时是否会显示为文章标题内容(预期:会显示为文章标题内容,id不可用)
定位
uid/aid/hid
-
aid匹配uid
-
hid不为空
-
hid匹配aid
- 常规逻辑(无任何操作)
-
hid不匹配aid
-
调用get-heading-matches接口
-
返回结果
-
没有记录
- 常规逻辑(无弹窗)
-
一条记录
-
弹窗展示一条记录
- 点击跳转至对应的文章,点击回退则返回弹窗
-
-
一条以上记录
-
弹窗,展示多条记录
- 点击跳转至对应的文章,点击回退则返回弹窗
-
-
-
-
-
-
hid为空
- 常规逻辑(无任何操作)
-
-
aid不匹配uid
- 错误页面
未登录
- 未登录情况下能否返回对应的文章列表(预期:能)
路由:链接(uid/aid/hid)
链接说明:例 https://docs.uninote.com.cn/book/19/2857#19D096A3D1
- 19:表示uid
- 2857:表示aid
- #19D096A3D1:表示hid
选中当前文章中的某一标题,然后复制其链接在新的浏览器窗口进行查询(预期:可以查询到对应的文章位置)
uid(登录时)
-
uid不为空
-
uid匹配
-
aid不为空
-
aid匹配uid
-
hid不为空
-
hid匹配aid
- 返回匹配的文章
-
hid不匹配aid
-
调用get-heading-matches接口
-
返回结果
-
没有记录
- 常规逻辑(无弹窗)
-
一条记录
-
弹窗展示一条记录
- 点击跳转至对应的文章,点击回退则返回弹窗
-
-
一条以上记录
-
弹窗,展示多条记录
- 点击跳转至对应的文章,点击回退则返回弹窗
-
-
-
-
-
-
hid为空
- 返回匹配的文章
-
-
aid不匹配uid
- 错误页面
-
-
aid为空
-
自动补全aid
- 有文章展示文章
- 无文章时展示错误页面
-
-
-
uid不匹配
- 错误页面
-
-
uid为空
-
自动补全aid和uid
- 有文章展示文章
- 无文章时展示错误页面
-
未登录时
- 弹出登录窗口
接口
调用接口
- hid不匹配aid时调用get-heading-matches接口
不调用接口
- hid匹配aid时不调用接口
界面
验证按钮图标样式是否与设计要求一致
分别观察点击生成标题ID按钮生成的ID与直接保存时生成的标题ID是否符合ID规则
XMind: ZEN - Trial Version