SuperAPI AI 工具集

Skill 广场

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

更新于 10-16 00:02

测试与质量

12,133 个结果

write-tests

这是一套关于如何编写高质量测试的实践规范,核心目标是让测试只对真实行为变化报警:当功能真正损坏时失败,在重构或修改配置等不改变行为的变动中保持通过。规范建议逐个编写测试,先写断言再让代码实现通过,迭代时使用最快的单文件、单测试运行器,交付前才跑全量测试并检查退出码。断言应面向最外层可用的入口和可观察行为,例如返回值、退出码、持久化数据、HTTP 响应和渲染输出,避免断言内部函数调用、编译器已保证的类型约束,以及在去重、归一化场景中只断言集合长度。测试应使用最小规模,依据明确的设计契约而非当前实现结果来设定阈值;确定性断言用精确阈值,涉及随机或调优的结果应以多次运行或多种子下的分布区间断言。规范还强调在系统边界(网络、时钟、文件系统、第三方 SDK、配置查询)使用 mock,不要过度模拟内部协作者,测试装置应与生产环境的接线方式一致。对比实验应控制变量,先验证再下结论,用一次性探针读取公开状态。测试不应抢占桌面焦点、移动指针、播放声音,或写入用户真实的配置、资料库和已安装应用。最后,规范要求对回归测试做一次证伪,确认它能因正确原因变红,并给出审查清单逐项检查。

测试与质量223 次安装

debugging-tauri-apps

该技能用于帮助开发者在 VS Code、RustRover、IntelliJ 和 Neovim 中调试 Tauri v2 应用。内容覆盖仅开发环境代码的条件编译写法、Rust 控制台打印与 RUST_BACKTRACE 回溯启用、WebView DevTools 的打开方式(右键检查元素、Ctrl+Shift+i / Cmd+Option+i)与编程式开关、生产环境调试构建与 devtools feature 的注意事项,以及各 IDE 的调试器扩展、launch.json、tasks.json、Run Configuration 和 nvim-dap 配置示例。还介绍了 CrabNebula DevTools 的安装与初始化方式,用于查看日志、IPC 命令耗时、事件负载和性能追踪,并附快速参考与常见问题排查。

测试与质量222 次安装

testing-tauri-apps

该技能面向 Tauri v2 应用开发者,系统讲解测试 Tauri 应用的方法,涵盖使用 mock 运行时的单元/集成测试、前端测试中模拟 Tauri API、基于 WebDriver 的端到端测试(支持 Selenium 与 WebdriverIO),以及 GitHub Actions 的 CI 集成。内容包含 mockIPC、mockWindows、shouldMockEvents 等具体写法与示例代码,并给出版本要求(如事件 mock 需 v2.7.0+)、平台支持情况、部署依赖及常见问题排查建议,适合为 Tauri 桌面应用建立完整测试流程的开发者参考。

测试与质量222 次安装

senior-qa-engineer

Senior QA Engineer 是一个面向软件测试全生命周期的技能,定位为资深 QA 工程师角色。它强调“编排器优先”的工作方式:所有任务必须先经过 multi-agent-orchestration 主协调器,由协调器分析请求、识别 QA 阶段、检查技能清单,必要时通过 find-skills 搜索生态、通过 skill-creator 创建缺失技能,再按顺序或并行执行并汇总结果。该技能覆盖需求与规划、测试设计、测试实现、测试执行、缺陷管理、CI/CD 与自动化、持续改进等阶段,分别对应 user-story-verifier、test-design-istqb、test-execution-manager、defect-lifecycle-manager、cicd-testing-integration、qa-process-improvement 等专用技能。适用于需要系统化、专业化 QA 流程的场景,如用户故事评审、需求分析与测试自动化。具体安装方式、收费与价格信息暂未提供。

测试与质量222 次安装

bun-test-lifecycle

Bun Test Lifecycle 是 Bun 测试框架中用于管理测试生命周期钩子的技能,涵盖 beforeAll、afterAll、beforeEach、afterEach、fixtures 与 preload。它基于 Jest 兼容的钩子机制,帮助开发者在测试前后完成数据库连接与迁移、服务器启动与关闭、Mock 设置与还原、环境变量切换以及共享测试夹具的创建与清理。技能还说明了钩子的执行顺序、嵌套 describe 中的钩子调用顺序、异步钩子、钩子超时设置,以及通过 --preload 或 bunfig.toml 配置全局预加载脚本的方式,并列出常见错误与对应修复思路。

测试与质量222 次安装

playwright-v1

playwright-v1 是一个基于 Playwright 的临时浏览器自动化技能,用于在可见浏览器中测试某个 URL。它要求在技能的 /tmp 目录下编写临时脚本(如 /tmp/playwright-test-*.js),而非写入仓库;默认使用可见浏览器,除非用户要求无头模式。运行前需在技能目录执行 npm run setup 安装 Playwright 与 Chromium,之后通过 node run.js /tmp/playwright-test-*.js 执行脚本。该技能可通过 node lib/helpers.js 检测本地服务,或向用户询问目标 URL。它明确不适用于应用的端到端(E2E)测试,此类测试应放在使用该技能的仓库自身的 E2E 目录中。

测试与质量221 次安装

frappe-testing

Frappe Testing 是 Frappe 框架内置的测试技能,用于为 Frappe 应用编写和运行单元测试、集成测试与 UI 测试。它覆盖 DocType 控制器测试、工作流与 API 集成测试、权限测试、测试夹具(fixtures)管理以及基于 Cypress 的 UI 测试,并提供 bench 命令来执行测试套件、调试失败用例和搭建 CI 流水线。适用于需要为 Frappe 应用增加测试覆盖、排查测试失败或建立持续集成测试的场景。

测试与质量221 次安装

modernize-tests

modernize-tests 是 tartinerlabs/skills 提供的一项测试现代化技能,用于把测试套件升级为现代 Swift Testing 特性,或从 XCTest 迁移到 Swift Testing。它给出完整迁移参考,涵盖导入替换、测试类改为套件、setUp/tearDown 改写、测试方法命名、断言映射、错误断言、continueAfterFailure 处理、异步期望转 confirmation、跳过与已知问题、并发与串行执行、附件记录等内容,并说明 UI 测试和性能测量测试无法迁移等限制。

测试与质量221 次安装

playwright-skill

playwright-skill 是用于 Playwright 浏览器自动化与网页测试的技能,可用 JavaScript 自行编写测试或自动化脚本,完成页面导航、元素交互、表单填写、截图、链接检查等任务。它会自动检测正在运行的开发服务器,也能按需启动服务器并管理其生命周期,测试完成后关闭。脚本默认使用可见浏览器(headless: false),对动态网页建议先等待 networkidle 再检查 DOM,并采用“先侦察、后操作”的模式:先截图、查看 DOM 与元素列表,再执行点击等动作。依赖 Node.js 与 playwright npm 包(安装后自带无头 Chromium)。测试脚本写入 /tmp,不进入技能目录或项目目录;URL 通过脚本顶部常量参数化。

测试与质量220 次安装

jasmine-skill

Jasmine 测试技能(jasmine-skill)用于在 JavaScript 中生成 Jasmine 测试代码。Jasmine 是一个 BDD 风格的测试框架,内置 spy(间谍函数)与异步测试支持。当用户提到“Jasmine”“jasmine.createSpy”等关键词时,可借助该技能生成符合 Jasmine 规范的测试。技能内容涵盖基础测试结构(describe、beforeEach、it)、常用匹配器(toBe、toEqual、toThrowError 等)、spy 的创建与断言(createSpyObj、spyOn、toHaveBeenCalledWith)、异步测试(async/await、done 回调、jasmine.clock 时钟控制)等核心模式。安装方式为 npm install jasmine --save-dev 并执行 npx jasmine init,运行方式为 npx jasmine 或指定测试文件路径。技能还提供参考手册,包含项目配置、spy 完整 API、异步测试、自定义匹配器、测试组织、fetch 与模块 mock、浏览器测试、CI/CD 集成、调试表与最佳实践等进阶内容。

测试与质量220 次安装

alicloud-platform-openclaw-setup-test

这是一个针对 OpenClaw 安装配置技能的最小化冒烟测试(smoke test),属于阿里云技能集合(cinience/alicloud-skills)中的测试类技能。它用于验证 OpenClaw 官方渠道发现流程、钉钉/飞书集成、Discord token 配置等关键环节是否可用。测试前提包括目标主机已安装 Node.js 20+、openclaw 命令可用,并准备好 DashScope API key、钉钉/飞书应用凭证或 Discord bot token(允许使用脱敏占位符)。测试步骤涵盖运行 openclaw --version 验证 CLI、访问官方渠道索引页确认目标渠道可发现、运行 openclaw plugins list 检查钉钉或飞书插件、检查 ~/.openclaw/openclaw.json 中 Discord 的 token 来源、运行 openclaw doctor 记录配置检查、运行 openclaw gateway status 记录运行时状态。预期结果为命令成功执行、官方渠道索引可达、插件列表包含已配置渠道、Discord 配置含有效 token 来源、doctor 无致命错误、gateway 状态输出结构完整。命令输出需保存至 output/alicloud-platform-openclaw-setup-test/ 目录。

测试与质量219 次安装

flutter-testing-skill

Flutter Testing Skill 是一个面向 Flutter 开发者的测试技能,用于在 Dart 中生成 Flutter 组件测试(widget test)、集成测试(integration test)和黄金测试(golden test)。它根据用户描述自动判断测试类型:单元测试、组件测试、集成测试或黄金测试,若描述不明确则默认生成最常见的组件测试。技能内置了 Finder 策略、交互动作、Mock 依赖、反模式提示等核心模式,并支持本地执行以及通过 TestMu AI 云在真实设备上运行集成测试。适用于需要为 Flutter 应用编写测试、进行视觉回归验证或搭建端到端测试流程的场景。

测试与质量219 次安装

smartui-skill

smartui-skill 是 LambdaTest(TestMu AI)提供的 AI 技能,用于生成 SmartUI 视觉回归测试配置,在云端进行截图对比。该技能与框架无关,支持 Playwright、Selenium 等工具。核心能力包括:为 Playwright 提供 @lambdatest/smartui-cli 的 smartuiSnapshot 方法截图;为 Selenium 提供 JavaScript 执行器调用 smartui.takeScreenshot 指令;通过 CLI 命令安装、创建配置并执行测试;支持在 smartui.config.json 中配置多浏览器(chrome、firefox、safari)与多视口(1920x1080、1366x768、375x812)以及页面渲染等待时间;支持 Storybook 截图;提供基线截图与后续对比的审批工作流,差异在仪表板中高亮,批准后成为新基线。使用前需设置 PROJECT_TOKEN(CLI 方式)或 LT_USERNAME、LT_ACCESS_KEY(Selenium/Playwright 云方式)等环境变量。该技能还总结了常见反模式,例如不配置视口、不等待渲染、截图过多、缺少审批流程等,并给出对应的正确做法。

测试与质量218 次安装

unit-tests

该技能用于在 VS Code 仓库中运行单元测试。它优先推荐使用 runTests 工具,该工具提供结构化的通过/失败信息,并支持按文件和测试名称过滤,还可通过 mode="coverage" 收集覆盖率。当 runTests 工具不可用时(例如 CLI 环境),则回退到仓库根目录下的平台脚本:macOS/Linux 使用 ./scripts/test.sh,Windows 使用 .\scripts\test.bat,这些脚本会按需下载 Electron 并启动 Mocha 测试运行器。技能涵盖常用选项,如直接传入文件路径、--run、--grep、--runGlob、--coverage、--timeout 等,并说明集成测试需改用 scripts/test-integration.sh(或 .bat)。测试针对编译后的 JavaScript 输出运行,需先确保编译产物为最新。

测试与质量217 次安装