Agent Skills
› DanielSuo117/velocitai
DanielSuo117/velocitai
GitHub为已有 PageObject 增量添加回归测试点。通过真实页面抽取定位符,更新 Python 类文件及测试用例,并同步文档。适用于新增交互覆盖场景。
Install All Skills
npx skills add DanielSuo117/velocitai --all -g -y
Skills in Collection (28)
为已有 PageObject 增量添加回归测试点。通过真实页面抽取定位符,更新 Python 类文件及测试用例,并同步文档。适用于新增交互覆盖场景。
新增测试点
添加回归点
add test point
增加覆盖
扩展页面方法
npx skills add DanielSuo117/velocitai --skill add-regression-point -g -y
定义自动化测试的 POM 分层架构与 Context 共享策略。提供目录结构、PageObject 骨架及基于决策树的 Context 复用规则,指导新增角色时的基类设计与用例实现,确保测试代码规范与隔离。
架构设计
POM分层
Page Object模式
Context共享决策
基类设计
npx skills add DanielSuo117/velocitai --skill architecture -g -y
规范浏览器自动化配置,将viewport、超时等参数分层注入fixture,禁止硬编码。提供视口适配策略及无痕模式设置指南,确保测试环境隔离与稳定性。
browser viewport
headless mode
navigation timeout
slow_mo configuration
incognito setup
npx skills add DanielSuo117/velocitai --skill browser-config -g -y
规范 Playwright+pytest 中共享 page 场景的用例往返闭合,要求脱离布局后显式 UI 返回并断言,强化 is_page_loaded 判据,避免依赖复位 fixture 兜底导致测试不稳定。
用例离开起点页后未返回
复位 fixture 使用 goto 兜底
is_page_loaded 判据不严导致状态错乱
npx skills add DanielSuo117/velocitai --skill case-round-trip -g -y
自动化生成前端页面对象(POM)及回归测试代码。通过访问真实页面提取DOM定位符,生成Python类文件并集成到角色测试流程中,最后执行验证与文档同步。
新增页面
生成页面
gen page
create page
添加页面对象
npx skills add DanielSuo117/velocitai --skill gen-page-test -g -y
自动将页面对象中的占位定位符替换为基于六级优先级的真实选择器,通过DOM分析生成稳定代码并验证回归测试。
替换定位符
locator
selector
定位失败
元素找不到
DOM 分析
npx skills add DanielSuo117/velocitai --skill locator-replacer -g -y
定义页面加载断言方法论,通过 is_page_loaded() 验证关键元素渲染。提供单元素、双元素、多元素及委托四种模式及选择决策树,指导 PageObject 实现稳定的 UI 状态检查,避免 HTTP 状态码误判。
页面断言
is_page_loaded
page loaded
页面加载验证
npx skills add DanielSuo117/velocitai --skill page-load-assertion -g -y
用于测试失败时免登跳转至目标页面进行原地排查与修复,跳过完整流程。通过解析错误信息、构造免登URL、诊断根因并调用子Skill修复,最后原地验证以加速纠错闭环。
测试失败
排查问题
定位失败原因
超时错误
元素找不到
断言失败
npx skills add DanielSuo117/velocitai --skill quick-debug -g -y
提供表单保存后的自动化验证策略,涵盖Toast显示、页面重定向及数据对比三种模式。重点解决Toast时序陷阱与多Tab场景,确保保存操作的成功判定准确可靠。
需要验证表单保存是否成功
处理保存后的UI反馈检测
编写前端自动化测试用例
npx skills add DanielSuo117/velocitai --skill save-verify-strategy -g -y
用于复核自动化测试运行期生成的选择器自愈提案,经人工确认后将其安全写回PageObject源码,以固化临时修复并避免误报。
选择器失效或定位符漂移导致用例失败
需要把运行期的自愈提案固化回源码
npx skills add DanielSuo117/velocitai --skill selector-self-heal -g -y
用于运行 pytest 测试并结构化分析失败原因。支持单故事调试、全量回归及 Allure 报告查看,强调运行前需确认环境参数,提供失败分类与结果汇报模板。
运行测试
跑测试
run test
pytest
失败分析
allure
npx skills add DanielSuo117/velocitai --skill test-runner -g -y
为已有PageObject增量添加回归测试点,通过真实页面抽取定位符并更新代码与文档。
新增测试点
添加回归点
add test point
增加覆盖
扩展页面方法
npx skills add DanielSuo117/velocitai --skill add-regression-point -g -y
提供基于 Playwright 的 POM 架构决策,涵盖分层骨架、Context 共享策略及用例接力模式,指导测试代码组织与基类设计。
架构设计
POM 分层
Page Object 基类设计
新增角色或端
Context 共享决策
npx skills add DanielSuo117/velocitai --skill architecture -g -y
提供 pytest 浏览器配置的最佳实践,规范 viewport、超时及无痕模式的分层注入,避免硬编码。
浏览器启动配置
viewport设置
headless模式调整
导航超时配置
npx skills add DanielSuo117/velocitai --skill browser-config -g -y
规范 Playwright 共享 Page 用例的往返闭合机制,要求离开起点页后必须通过真实 UI 返回并断言,禁止在复位 Fixture 中兜底。同时严格定义 is_page_loaded 需包含状态判据,确保测试隔离与稳定性。
用例离开起点页后未返回
复位 Fixture 依赖门户布局元素
is_page_loaded 仅校验骨架导致复位失效
npx skills add DanielSuo117/velocitai --skill case-round-trip -g -y
根据页面名称和URL,自动生成PageObject类及配套的回归测试用例。流程涵盖DOM元素提取、定位符生成、代码创建、文档更新及真实环境验证,实现页面对象与测试的一键生成。
新增页面
生成页面
gen page
create page
添加页面对象
npx skills add DanielSuo117/velocitai --skill gen-page-test -g -y
自动化将页面对象中的占位定位符替换为稳定真实选择器,按六级优先级策略(如ARIA、文本、表单属性、稳定类名等)逐级尝试,解决构建后选择器失效或新增元素定位问题。
替换定位符
locator
selector
定位失败
元素找不到
DOM分析
npx skills add DanielSuo117/velocitai --skill locator-replacer -g -y
定义页面加载断言方法论,提供四种验证模式(单元素、双元素、多元素激活态、委托语义方法)及白屏检测策略。指导通过检查关键元素渲染状态而非HTTP码来确认页面正常,提升测试稳定性与准确性。
页面断言
is_page_loaded
page loaded
页面加载验证
npx skills add DanielSuo117/velocitai --skill page-load-assertion -g -y
测试失败时免登跳转至目标页面,通过诊断决策树快速定位并修复定位符、超时或断言问题,支持原地验证以加速纠错流程。
排查
纠错
debug
定位符失败
超时
元素找不到
断言失败
npx skills add DanielSuo117/velocitai --skill quick-debug -g -y
提供表单保存后的验证策略,涵盖 Toast、重定向及数据对比三种方式。解决 macOS 富文本全选快捷键失效导致的旧内容残留问题,并规范 Toast 检测时序与多 Tab 操作逻辑,确保自动化测试的稳定性。
表单保存后验证
Toast 显示检测
页面重定向判断
macOS 富文本编辑器全选
npx skills add DanielSuo117/velocitai --skill save-verify-strategy -g -y
运行 pytest 测试并结构化分析失败原因。支持单用例调试与全量回归,集成 Allure 报告查看。针对定位符失效、超时、断言及认证等失败类型提供分类诊断与处理建议,辅助快速排查问题。
运行测试
跑测试
run test
pytest
失败分析
allure
npx skills add DanielSuo117/velocitai --skill test-runner -g -y
UI回归测试的主技能路由入口,协调生成页面测试、定位器替换、功能添加及导航测试等复合场景。通过调用子技能完成从测试生成、执行到失败修复和验证的全流程自动化。
需要为UI页面生成回归测试用例
运行或验证UI自动化测试脚本
修复失败的UI测试用例
替换或更新UI元素定位器
npx skills add DanielSuo117/velocitai --skill ui-automation-harness -g -y
基于AST代码知识图谱的工具集,用于变更审查、代码探索、问题调试和安全重构。通过风险感知分析影响范围与测试覆盖,提供高效的结构化代码理解与修改建议。
代码变更审查
代码库结构探索
系统问题调试
代码重构规划
npx skills add DanielSuo117/velocitai --skill code-review-graph -g -y
UI回归测试主Skill,路由至生成用例、替换定位符、添加回归点等子技能,结合Playwright进行页面加载、表单验证及失败自动修复。
新增页面并跑通
替换定位符并验证
给已有页面加功能
脱离门户布局的跳转用例
设计新页面的加载验证
审查变更
定位bug
安全重构
测试失败纠错
表单保存后验证
npx skills add DanielSuo117/velocitai --skill ui-automation-harness -g -y
定义 Playwright 自动化测试的等待策略,主张以隐式等待覆盖大部分场景,显式等待仅用于大文件上传等慢路径。规范超时配置、禁止硬等待,确保测试稳定性与效率。
等待策略
timeout
wait
隐式等待
显式等待
npx skills add DanielSuo117/velocitai --skill wait-strategy -g -y
基于AST代码知识图谱的工具集,用于变更审查、代码探索、问题调试和安全重构。提供风险感知、影响分析和调用链追踪能力,优化Token效率,辅助开发者高效理解与修改代码。
代码审查
影响分析
爆炸半径评估
安全重构
代码库探索
问题调试
npx skills add DanielSuo117/velocitai --skill code-review-graph -g -y
UI回归测试主Skill,作为路由入口协调多个子技能执行前端页面自动化测试。覆盖新增页面、定位符替换、功能增强、跳转用例及加载验证等场景,支持代码审查与调试,通过Playwright实现端到端回归验证与失败自动修复。
需要执行UI自动化回归测试
生成或更新前端页面测试用例
修复自动化测试失败问题
npx skills add DanielSuo117/velocitai --skill ui-automation-harness -g -y
定义Playwright自动化测试中的等待策略,以全局隐式等待为主,显式等待仅用于大文件上传、异步回调等慢路径场景,禁止硬等待,确保测试稳定性和可维护性。
等待策略
timeout
wait
隐式等待
显式等待
npx skills add DanielSuo117/velocitai --skill wait-strategy -g -y


