SuperAPI AI 工具集

Skill 广场

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

更新于 10-14 00:01

测试与质量

9,592 个结果

quality-postmortem

本技能围绕「无指责事后复盘(blameless postmortem)」建立一套测试质量改进方法,用于分析逃逸缺陷(escaped defects)与测试套件健康度。它提供缺陷模式分析方法,从根因类别、应由哪一测试层级拦截、预防机会三个维度对缺陷归类;支持跨时间聚合 10 个以上逃逸缺陷以识别复现主题。同时包含测试套件健康审查,涵盖 flaky 测试趋势、执行时长趋势、覆盖率缺口、被禁用或跳过测试的盘点。技能强调每次复盘产出 1-3 个具体可执行项,并用缺陷逃逸率与行动项关闭率双指标衡量改进。另提供 5 Whys 根因分析法、改进冲刺流程,以及质量事故复盘与回顾会议两类模板,并列出常见反模式。

测试与质量875 次安装

playwright

Playwright 是一个现代化的端到端(E2E)测试框架,提供跨浏览器自动化、内置测试运行器与自动等待机制。它支持 Chromium、Firefox、WebKit 三大浏览器引擎,可模拟用户在各浏览器中的真实交互流程。框架内置并行执行、失败重试、多种报告器与网络请求mock/拦截能力,并配有 UI 模式、追踪查看器(trace viewer)与检查器等调试工具。通过 role、label、placeholder、text、testid 等定位器策略编写稳定测试,支持页面对象模型(Page Object Model)与组件模式组织代码。常用于 Web 应用的端到端测试、跨浏览器测试、用户流程与交互测试,以及需要截图/视频录制的场景。安装可通过 npm init playwright@latest 初始化新项目,或安装 @playwright/test 后运行 npx playwright install 安装浏览器。

测试与质量872 次安装

api-testing

该技能面向 HTTP API 测试,覆盖 TypeScript/JavaScript 的 Supertest 与 Python 的 httpx、pytest 两套技术栈。可用于测试 REST API、GraphQL、请求与响应校验、认证以及错误处理。资料给出了安装命令、基础测试写法、各类请求方法、请求头与查询参数、认证令牌获取与校验、错误处理、文件上传、GraphQL 查询以及响应耗时检查等示例代码,并列出若干最佳实践,例如在 describe 块中按端点分组、测试间重置数据库、先校验状态码、检查响应结构、验证错误信息格式、模拟外部服务以及同时覆盖正常与异常路径。

测试与质量872 次安装

synthetic-monitoring

合成监控(Synthetic Monitoring)是一套关于「发布后持续运行的计划探测」的 QA 技能资料,来源于 petrkindlmann/qa-skills。它围绕关键用户旅程的探针设计、告警集成、SLA 验证与多区域监控展开,帮助团队在真实用户不活跃时(例如凌晨流量为零)仍能持续确认应用可用。资料涵盖探针设计原则(探针应短小、快速、单一关键路径)、非破坏性探测模式、专用合成测试账号要求、平台选型(Checkly、Datadog、Grafana、AWS CloudWatch、New Relic、Better Stack、Uptime Kuma 及基于 Playwright/k6/Puppeteer 的自建方案)、告警分级与路由规则、可用性与响应时间 SLA/错误预算计算、多区域与 CDN 校验,以及常见反模式。

测试与质量871 次安装

tdd-test-writer

tdd-test-writer 是 am-will/codex-skills 中的一个技能,用于完成测试驱动开发(TDD)的 RED 阶段:先用测试定义行为,确认测试因正确的原因失败,再向实现方交接具有客观通过标准的实现契约。适用场景包括测试先行开发、TDD/红绿重构工作流、需要由实现代理满足的测试、以及需要先补回归测试再改代码的缺陷修复。技能要求在编写测试期间不修改生产代码,编写行为导向而非占位式的测试,并保证每个新增或更新的测试在交接前都失败,且失败原因来自缺失或错误的生产行为而非测试本身。

测试与质量857 次安装

analytics-tracking-testing

该技能用于验证分析与营销追踪是否正确触发,覆盖 GA4/GTM 的 dataLayer 事件、Meta/TikTok/LinkedIn 像素以及广告技术标签。它通过拦截出站信标请求(如 GA4 的 /g/collect、Meta 的 facebook.com/tr)来断言事件名称、参数与类型,并将追踪计划作为可验证的契约。核心原则包括:只信网络信标而非 DOM 或 dataLayer、用追踪计划校验参数、验证购买事件的客户端与服务器端去重(event_id 一致)、按同意状态(Consent Mode v2 四信号)分别测试、通过真实用户操作驱动滚动等行为并等待请求、并可在 CI 中做回归门禁使构建失败。还覆盖新闻媒体场景(article_view、scroll-depth 阈值、paywall/meter 事件)以及多像素统一捕获 fixture。适用于需要确保分析数据准确、避免重复计数和追踪回归的 QA 与前端测试场景。

测试与质量857 次安装

email-testing

email-testing 是一个用于端到端测试邮件相关流程的 QA 技能,覆盖注册确认、密码重置、magic-link 登录、OTP/MFA 验证码以及通知邮件等场景。它的核心方法是真实捕获邮件而非绕过邮件环节,通过轮询而非固定等待来读取收件箱,并为每个测试使用唯一收件人地址以避免并发冲突。该技能提供了捕获工具选择决策树(Mailpit、Mailosaur、MailSlurp、Ethereal),涵盖本地与 CI 环境的功能测试方案,并附带轮询收件箱、提取 OTP 与链接、断言主题/发件人/链接域名、以及 SPF/DKIM/DMARC 送达率测试的实践指导。资料未说明其安装方式与收费情况。

测试与质量855 次安装

payment-testing

该技能用于端到端测试支付与结账流程,以 Stripe 测试模式为主,并提供 Adyen、Braintree、PayPal 等 PSP 的通用模式。内容涵盖测试卡驱动的成功/拒付/余额不足结果、3DS/SCA 嵌套 iframe 处理、Stripe 测试时钟模拟订阅续费、Webhook 本地转发与签名验证、幂等处理、失败续费与退款、以及对账必须在服务端验证的 Webhook 上完成等要点。核心原则包括:绝不使用真实卡或实时密钥,金额确认一律在服务端,先验签再解析请求体,时间以服务端测试时钟为准,并假设 Webhook 会被重复投递。

测试与质量847 次安装

testing-best-practices

Testing Best Practices 是一套面向单元测试、集成测试和测试驱动开发(TDD)的实践规则集合,目标是帮助团队构建可靠、易维护的测试套件。该技能收录 34 条规则,按 7 个类别和优先级组织,并基于 TypeScript 与 Jest/Vitest 给出示例。规则类别包括:测试结构(关键)、测试隔离(关键)、断言(高)、测试数据(高)、模拟(中)、覆盖率(中)和性能(低)。它适用于编写单元或集成测试、评审测试代码质量、改进测试覆盖策略、搭建测试基础设施以及排查不稳定或缓慢测试等场景。每条规则都有对应的规则文件,便于查阅详细说明。文档提供了 AAA(Arrange、Act、Assert)模式、描述性测试命名、测试隔离等示例,并给出 Vitest、Jest、Testing Library、MSW 等参考链接。版本 2.0.0,许可证为 MIT。

测试与质量838 次安装

laravel-testing

Laravel 13 测试指南技能,支持 Pest PHP 4 与 PHPUnit 12(Laravel 13 默认自带 phpunit/phpunit ^12.5.12,所述模式也兼容 PHPUnit 11 与 13)。适用于在 Laravel 应用中编写特性测试、单元测试或任何测试代码。技能首先通过检查 composer.json 的 require-dev(含 pestphp/pest 则用 Pest;仅有 phpunit/phpunit 则用 PHPUnit;两者都有时 Pest 优先)以及是否存在 tests/Pest.php 来判定测试框架,必要时询问用户。内容包含 6 个类别共 24 条规则:HTTP 与特性测试、模型工厂、数据库断言、服务伪造、认证测试、测试组织模式,并为 Pest 与 PHPUnit 分别提供声明方式、断言、钩子与数据集的写法对照。

测试与质量827 次安装

experience-lwc-accessibility-jest-run

该技能用于在本地推送前运行 Lightning Web Component(LWC)的 Sa11y 可访问性 Jest 测试。它根据环境区分两种方式:当存在 WORKSPACE 文件时使用 Core(Bazel)模式,通过 bazel test 命令配合 SA11Y 相关环境变量运行单文件或整个模块的测试;当不存在 WORKSPACE 时使用独立(Standalone)Jest 模式,通过 npm test 按文件名或路径匹配运行。技能支持定位失败测试文件、快速获得通过或失败信号、更新快照、禁用缓存、保存渲染后的 HTML 等操作,并给出 Bazel 与 Jest 的退出码含义及常见问题排查提示。

测试与质量827 次安装

android-testing

android-testing 是面向现代 Android 应用测试的技能,提供单元测试、Hilt 集成测试与截图测试的实践指导,思路参考 "Now in Android"。内容涵盖测试金字塔:单元测试快速隔离 ViewModel、Repository 等逻辑;集成测试验证 Room DAO、Retrofit 与 MockWebServer 等交互;UI/截图测试校验 Compose 界面正确性。技能给出 libs.versions.toml 中的测试依赖清单,包括 JUnit4、kotlinx-coroutines-test、androidx.test.ext:junit、espresso-core、compose ui-test-junit4、hilt-android-testing、roborazzi 等;还说明 Roborazzi 截图测试的插件配置、测试类示例,以及使用 HiltAndroidRule 注入依赖的方式。运行命令为 ./gradlew test、./gradlew recordRoborazziDebug、./gradlew verifyRoborazziDebug。

测试与质量822 次安装

mobile-app-testing

移动应用测试技能,面向 iOS 与 Android 应用,提供系统化的测试策略与实施指引。内容涵盖单元测试、UI 测试、集成测试、性能测试与测试自动化,并给出参考指南与最佳实践清单。资料中以 Jest 测试数学工具函数和 React Native 组件的示例作为最小可用示例,同时列出 React Native(Jest 与 Detox)、iOS(XCTest)、Android(Espresso)与性能测试等参考方向。适用于需要在发布前建立测试覆盖、自动化关键 UI 流程、验证与后端服务的集成,或进行性能测试与回归测试的场景。技能强调先测业务逻辑、使用依赖注入提升可测试性、模拟外部 API 调用、覆盖成功与失败路径、在真实设备上运行测试、保持测试隔离并使用有意义的命名,同时建议维持 80% 以上代码覆盖率;并提醒不要跳过关键 UI 流程测试、不要使用硬编码测试数据、不要忽视性能回归与无障碍测试、不要让测试互相依赖或变得不稳定、不要在未模拟 API 的情况下测试,也不要部署未测试的代码。

测试与质量816 次安装

revenuecat-testing-setup

该技能用于在不产生真实扣费的前提下,为 RevenueCat 内购搭建测试环境。它会先根据当前工作目录自动识别项目平台(React Native、Flutter、Kotlin Multiplatform、原生 Android、原生 iOS),再读取对应的平台配置说明。技能梳理了各商店的测试渠道及其在还原度与迭代成本上的差异,包括 RevenueCat Test Store(合成商店、最快)、iOS StoreKit 配置文件、iOS 沙盒与 Android 内部测试、TestFlight 与封闭/开放测试,以及不可用于测试的生产环境。内容涵盖 Test Store 的启用与 test_ 前缀 API 密钥、沙盒与生产视图区分、沙盒加速续订节奏、首次购买需使用全新测试账号、以及以看板而非设备为准的验证要求。最终以四项标准确认环境就绪:测试购买端到端成功、交易出现在 Sandbox 视图并归属正确 appUserID、购买后预期权益在 CustomerInfo 中激活、全新安装后恢复购买仍归属同一测试用户。

测试与质量811 次安装

test-automator

Test Automator 是一个面向自动化测试的框架专家型技能,用于创建和维护各类测试。它在用户要求编写测试、提到测试自动化、希望提升测试覆盖率或需要搭建测试框架时激活。该技能覆盖测试金字塔中的单元测试、集成测试与端到端测试三个层次,分别给出 Jest、Supertest、Playwright 等示例,并强调测试行为而非实现细节、遵循 Arrange-Act-Assert 模式、使用描述性测试名称等原则。同时提供覆盖率目标建议(行覆盖 > 80%、分支 > 75%、函数 > 80%、语句 > 80%)以及 Jest、pytest-cov、Go 的覆盖率报告命令。此外还包含测试最佳实践、命名约定、常见框架命令对照表,以及生成测试样板和检查覆盖率的脚本用法。

测试与质量808 次安装

f1-test-drive

F1 Test Drive 是一个用于端到端验证产品工作流或 F1 测试框架变更的技能。它要求先评估 F1 是否适用:只有当实际代码差异涉及 F1 所覆盖的产品/运行时行为(如 issue 跟踪、认证、路由、runner/会话生命周期、活动渲染)或 F1 测试框架自身的功能性变更时才运行;纯文档、智能体指令、CI/发布工具、安装/构建/打包元数据等不适用。适用时按协议执行:初始化测试仓库、启动 F1 服务器并校验健康状态、创建测试 issue、启动并监控代理会话、验证活动负载与分页、可选验证 Slack 聊天会话路径,最后清理并撰写报告。该技能与具体测试框架无关,Claude 子代理、Codex、OpenCode 工作流均可引用。

测试与质量780 次安装