Agent Skills
› DanielSuo117/velocitai
DanielSuo117/velocitai
GitHub为已有PageObject增量添加回归测试点。通过真实页面抽取定位符,更新Python代码并同步文档,确保测试覆盖扩展且不影响现有逻辑。
Install All Skills
npx skills add DanielSuo117/velocitai --all -g -y
Skills in Collection (27)
为已有PageObject增量添加回归测试点。通过真实页面抽取定位符,更新Python代码并同步文档,确保测试覆盖扩展且不影响现有逻辑。
新增测试点
添加回归点
add test point
增加覆盖
扩展页面方法
npx skills add DanielSuo117/velocitai --skill add-regression-point -g -y
提供POM架构分层标准与PageObject骨架,指导新增角色时的基类设计。通过决策树判断context共享策略(class级或function级),并实现同class内用例接力模式,确保测试隔离与流程连贯。
架构、分层、POM、Page Object、基类设计、新增角色
npx skills add DanielSuo117/velocitai --skill architecture -g -y
定义浏览器启动配置规范,通过 pytest fixture 分层管理 viewport、headless、超时等参数。禁止硬编码,确保配置集中声明与正确注入层级。
viewport
浏览器配置
导航超时
headless
slow_mo
incognito
npx skills add DanielSuo117/velocitai --skill browser-config -g -y
规范 Playwright 共享 Page 场景下的用例往返闭合,要求显式 UI 返回并断言起点状态,禁止复位 Fixture 兜底。
用例离开起点页后需返回
共享 Page 的复位逻辑设计
is_page_loaded 判据优化
npx skills add DanielSuo117/velocitai --skill case-round-trip -g -y
根据页面URL和交互点,自动生成PageObject类、配套测试用例、更新注册文件及文档,并在真实环境执行验证。
新增页面
生成页面
gen page
create page
添加页面对象
npx skills add DanielSuo117/velocitai --skill gen-page-test -g -y
自动将页面占位定位符替换为真实选择器,按六级优先级策略(如ARIA、文本、表单属性、稳定类名等)生成稳健的DOM定位逻辑,解决构建后失效或新增元素定位问题。
替换定位符
locator
selector
定位失败
元素找不到
DOM分析
npx skills add DanielSuo117/velocitai --skill locator-replacer -g -y
定义 is_page_loaded() 页面加载断言方法论,提供 A-E 五种验证模式及选择决策树。强调通过 DOM 元素可见性而非 HTTP 状态判断页面正常,规范了元素选择原则以应对 SPA 白屏、空数据等场景,确保测试稳定性。
页面断言
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
提供表单保存验证的最佳实践,涵盖macOS富文本全选快捷键修正、Toast/重定向/数据对比三级验证策略及多Tab处理,解决时序陷阱与残留问题。
表单保存后验证
Toast提示检测
页面重定向判断
富文本编辑器内容清空
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
为已有PageObject增量新增回归测试点,包括抽取定位符、更新页面对象代码、追加测试用例调用及同步文档,确保测试覆盖扩展且不影响现有逻辑。
新增测试点
添加回归点
add test point
增加覆盖
扩展页面方法
npx skills add DanielSuo117/velocitai --skill add-regression-point -g -y
提供POM分层架构与Page Object骨架规范,通过决策树指导浏览器上下文共享策略及用例接力模式,解决测试代码复用、隔离与流程串联问题。
架构设计
POM分层
Page Object基类
Context共享决策
npx skills add DanielSuo117/velocitai --skill architecture -g -y
定义浏览器启动配置规范,将viewport、headless、超时等参数分层注入fixture。明确各层级职责与视口适配策略,禁止硬编码,确保测试环境一致性与可维护性。
viewport
浏览器配置
导航超时
headless
slow_mo
incognito
npx skills add DanielSuo117/velocitai --skill browser-config -g -y
规范 Playwright 共享 Page 场景下的用例闭环策略,要求离开起点页后必须通过真实 UI 返回并断言,禁止在复位 Fixture 中兜底。同时严格定义 is_page_loaded() 判据,防止因状态校验不严导致后续用例错乱。
用例离开起点页未返回
复位 Fixture 使用 goto 兜底
is_page_loaded 仅校验骨架
共享 Page 上下文下的测试顺序问题
npx skills add DanielSuo117/velocitai --skill case-round-trip -g -y
根据页面URL和交互点,自动生成符合规范的PageObject类、测试用例代码,更新模块注册与文档,并在真实环境中执行验证,实现UI自动化测试的一键生成与闭环。
新增页面
生成页面
gen page
create page
添加页面对象
npx skills add DanielSuo117/velocitai --skill gen-page-test -g -y
将页面对象中的占位定位符替换为真实选择器,提供六级优先级策略以应对构建失效或新增元素场景。
替换定位符
locator
selector
定位失败
元素找不到
DOM分析
npx skills add DanielSuo117/velocitai --skill locator-replacer -g -y
定义页面加载断言方法论,通过 is_page_loaded() 方法验证关键元素渲染。提供四种模式及白屏检测,确保测试稳定性与准确性。
页面断言
is_page_loaded
page loaded
页面加载验证
npx skills add DanielSuo117/velocitai --skill page-load-assertion -g -y
用于测试失败时免登跳转至目标页面进行原地排查与修复,通过诊断决策树定位DOM、超时或断言问题并调用对应Skill修复。
测试失败
排查纠错
定位符失败
超时错误
元素找不到
断言失败
npx skills add DanielSuo117/velocitai --skill quick-debug -g -y
提供表单保存后的验证策略,涵盖Toast时序、重定向检测及数据对比,并解决macOS富文本全选快捷键问题。
表单保存验证
toast提示检测
页面重定向判断
富文本内容清空
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回归测试子技能路由入口,协调生成页面测试、替换定位器、添加回归点及修复失败测试等场景,通过组合test-runner与其他专用工具完成端到端验证。
需要为新增或修改的页面生成并运行UI回归测试
需要替换UI元素定位器并验证功能
现有页面上新增功能需添加回归测试点
存在失败的UI测试用例需要自动诊断和修复
npx skills add DanielSuo117/velocitai --skill ui-automation-harness -g -y
基于AST代码知识图谱的工具集,提供变更审查、代码探索、问题调试及安全重构四大工作流。优先使用图谱工具以优化Token效率,辅助开发者理解代码结构、评估影响范围及执行安全重构。
代码审查与风险评估
代码库结构与依赖探索
系统性问题调试与根因分析
代码重构与安全改造
npx skills add DanielSuo117/velocitai --skill code-review-graph -g -y
UI回归测试主入口,路由至生成用例、替换定位符、添加回归点等子技能,结合测试运行器执行页面加载、表单验证及失败自动修复。
需要执行UI自动化回归测试
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
基于AST代码知识图谱的工具集,支持变更审查、代码探索、问题调试和安全重构。通过风险感知和调用链追踪提升代码质量与开发效率。
代码审查
影响分析
爆炸半径评估
代码库结构探索
系统性问题调试
安全重构规划
npx skills add DanielSuo117/velocitai --skill code-review-graph -g -y
UI回归测试路由入口,整合页面生成、定位符替换、功能验证及失败纠错等场景,调用test-runner执行自动化测试与验证。
新增或修改页面需要回归测试
替换UI定位符后需验证有效性
已有页面增加功能需添加回归点
测试失败需要自动排查与修复
npx skills add DanielSuo117/velocitai --skill ui-automation-harness -g -y
定义 Playwright E2E 测试中的等待策略,规定以隐式等待为主、显式等待为辅的原则。规范全局超时配置、Fixture 注入方式及特殊场景下的显式等待用法,禁止硬等待,旨在提升测试稳定性与执行效率。
编写 UI 自动化测试用例
配置 Playwright 测试环境
调试页面元素定位失败
优化测试脚本执行速度
npx skills add DanielSuo117/velocitai --skill wait-strategy -g -y


