SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 10-27 00:15

测试与质量

12,742 个结果

migrate-to-shoehorn

migrate-to-shoehorn 是一个用于将测试文件中的 `as` 类型断言迁移到 @total-typescript/shoehorn 的技能。它帮助开发者在编写测试时传入部分数据,同时保持 TypeScript 类型检查通过,用类型安全的替代方案替换 `as` 断言。该技能仅适用于测试代码,明确禁止在生产代码中使用 shoehorn。它提供了 fromPartial()、fromAny() 和 fromExact() 三种辅助函数,分别用于传入仍能通过类型检查的部分数据、故意传入错误数据(保留自动补全)以及强制完整对象。典型迁移模式包括将 `as Type` 替换为 fromPartial(),将 `as unknown as Type` 替换为 fromAny(),并通过安装命令 npm i @total-typescript/shoehorn 引入依赖,最后运行类型检查验证。

测试与质量10 次安装

playwright

Playwright CLI Skill 是一个以命令行优先的浏览器自动化技能,用于在终端中驱动真实浏览器完成导航、表单填写、快照、截图和数据提取等任务。它基于 playwright-cli 运行,推荐使用自带的包装脚本,这样即使没有全局安装该 CLI 也能正常使用。使用前需先检查 npx 是否可用(包装脚本依赖它),若不可用则需先安装 Node.js/npm。核心工作流为:打开页面、获取快照以获得稳定的元素引用、使用最新快照中的引用进行交互、在导航或 DOM 发生显著变化后重新快照,并在需要时捕获截图、PDF 或追踪文件等产物。它强调 CLI 优先,不建议转向 @playwright/test,除非用户明确要求测试文件。适用于浏览器会话自动化、表单提交、UI 流程调试、多标签页操作以及页面数据提取等场景。

测试与质量10 次安装

webapp-testing

webapp-testing 是一个用于测试本地 Web 应用的技能,基于原生 Python Playwright 脚本实现。它适用于验证前端功能、调试 UI 行为、截取浏览器截图或检查页面渲染状态等场景。该技能提供辅助脚本 scripts/with_server.py,可管理服务器生命周期并支持同时启动多个服务器(如后端与前端)。使用流程遵循决策树:静态 HTML 可直接读取文件识别选择器;动态 Web 应用则先判断服务器是否已运行,未运行则借助辅助脚本启动,已运行则采用“先侦察后操作”模式——导航并等待 networkidle、截图或检查 DOM、从渲染状态识别选择器、再执行操作。技能强调始终以无头模式启动 chromium、等待 JS 执行完成后再检查 DOM、使用描述性选择器并适时添加等待,任务完成后关闭浏览器。

测试与质量10 次安装