test-bdd
用于编写与审查 BDD/Cucumber 特性文件及步骤定义的技能,保持 Gherkin 声明式、面向行为,并规范步骤定义结构。它依赖 test-automation-guidelines,并将步骤内部机制委托给对应框架技能。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-04 00:13
13,090 个结果
用于编写与审查 BDD/Cucumber 特性文件及步骤定义的技能,保持 Gherkin 声明式、面向行为,并规范步骤定义结构。它依赖 test-automation-guidelines,并将步骤内部机制委托给对应框架技能。
用于编写或审查 Bruno API 测试(.bru 文件)的技能,帮助应用 Bruno 专属最佳实践,编写可靠、可版本控制且符合惯用法的测试。需先应用 test-api 的共享 API 原则,并依赖 test-automation-guidelines。
用于编写、审查和维护 k6 性能测试的技能,帮助验证系统在负载下的行为,遵循 k6 最佳实践。
用于编写、审查、重构和维护 Pact 契约测试的技能,帮助确保消费者与提供者之间的兼容性。适用于消费者测试、提供者测试或两者兼有的场景,并给出符合 Pact 测试框架的建议或代码更新。
用于编写或审查 Postman API 测试的技能,提供 Postman 专属最佳实践,帮助写出可靠、地道的测试,使用 pm.* 断言,并支持集合与环境 JSON 的导出、版本控制及 Newman 无头运行。
用于编写、审查或重构 Vitest 单元测试的技能,提供 Vitest 2 及以上的测试替身、假定时器、异步断言、参数化与覆盖率等约定,需配合 test-unit-guidelines 使用。
用于编写、审查和维护 WebdriverIO 网页与移动端测试的技能,强调可维护、无 flake 的端到端测试,需配合 test-automation-guidelines 使用。
uw-analyze-e2e-tests 是 nearform/unwind 提供的端到端测试分析技能,用于对包含浏览器自动化、API 工作流和全系统测试的端到端测试代码进行分析,并产出结构化文档。该技能将分析结果写入 docs/unwind/layers/e2e-tests/ 目录,生成 index.md 及配置、页面对象、测试夹具、用户流程等分节文件;对于大型代码库可按功能拆分。分析遵循完整性、机器可读、链接到源代码、不加评论、增量写入等原则,并在已有输出目录时支持刷新模式,在 index.md 中追加“自上次审查以来的变更”部分。
uw-analyze-integration-tests 是一个用于分析集成测试的 AI 技能,属于 nearform/unwind 项目。该技能会扫描并整理项目中的集成测试代码,输出到 docs/unwind/layers/integration-tests/ 目录,包含索引文件与各类测试的分段文件。它覆盖测试容器与数据库配置、数据库集成测试、API 端点测试、外部服务集成测试以及 Kafka/消息队列测试,并采用增量写入方式逐步生成文档,最后汇总测试状态表。适用于需要梳理集成测试结构、了解测试覆盖情况的开发场景。
uw-analyze-unit-tests 是 nearform/unwind 项目中的一个技能,用于分析单元测试的覆盖率、测试模式以及针对隔离组件测试的测试代码。该技能会查找服务层测试、领域/实体测试、测试工具(工厂、Mock)等,并识别没有测试的类(覆盖缺口)。分析结果以增量方式写入 docs/unwind/layers/unit-tests/ 目录,生成 index.md 及多个分节文件,包含测试摘要、覆盖率概览、实际测试代码示例和覆盖率缺口列表。支持大型代码库按领域拆分。适用于需要了解项目单元测试现状、发现测试缺口或整理测试文档的 Java 项目场景。
gen-test 是一个按项目约定为源文件生成 Vitest 测试的技能,适用于需要为某个源文件创建测试的场景。它使用 Vitest、@testing-library/react 与 jest-dom,并参考项目已有测试模式生成相邻的 .test.ts 或 .test.tsx 文件。
该技能(formal-model-checking)用于对并发、持久化、重试和恢复等有限状态规格做形式化模型检查,也可在用户要求模型检查或 TLA+/TLC 时使用。其核心理念是用小型可执行状态模型核查一条精确的设计断言,并将模型检查结果与“实现符合模型”的证据严格区分。技能提供了一套工作流程:界定待验证性质(安全性与活性之分)、记录输入版本与检查器配置、保留真实边界(如待提交与已提交状态、崩溃不执行 catch/finally)、执行并解读结果(反例可用于发现缺陷;正面结论需完整搜索、不安全变体反例及可达成功路径),并可在存在代码时将模型动作映射到具体边界、记录未验证义务。报告需诚实区分模型结果、实现测试、边界、假设与未完成检查。适用于有状态协议设计核查,不依赖数据库或 TLA+;仅做设计时明确不验证运行时一致性,不修改应用行为或 CI。
Accessibility Tester 是一个专注于 WCAG 2.1/2.2 AA 无障碍合规的测试技能,提供无障碍审计、自动化测试、屏幕阅读器验证与修复指导。它通过系统化测试方法与包容性设计验证,帮助数字产品对包括残障人士在内的所有用户可用。适用于无障碍审计、屏幕阅读器测试、键盘导航与焦点管理验证、CI/CD 自动化无障碍测试、语义 HTML 与 ARIA 审查、颜色对比度检查以及 VPAT 文档生成等场景。
AXe 是一个通过 Apple 辅助功能 API 与 HID 实现的单文件 iOS 模拟器自动化命令行工具,支持点击、输入、硬件按键、截图、录屏与辅助功能检查。
该技能已弃用并退役,官方建议改用 testing-best-practices。资料仅说明其被替代及替代方案的变化,未提供原技能的具体功能、用法或限制。
e2e-playwright 是一套基于 Playwright 的端到端测试实践技能,聚焦 Angular 20、Firebase 模拟器与架构守卫,用于验证用户旅程和架构边界,提供测试组织、选择器规范与执行命令等模式,具体收费暂未提供。
review-multi 是一个用于对 Claude Code 技能(skill)进行多维度系统化评审的框架。它从结构、内容、质量、可用性和集成五个独立维度对技能进行评估,结合自动化校验与人工评估,给出客观的质量评分和改进建议。每个维度按 1-5 分打分,再按权重计算总分并映射为 A/B/C/D/F 等级,用于判断技能是否达到生产可用标准。该技能提供三种评审模式(全面评审、快速检查、自定义),并包含结构校验脚本 validate-structure.py。适用于技能上线前验证、质量保证、持续改进、生产就绪评估和团队评审校准等场景。
review-workflow 是一套编排式质量保证工作流,通过串行调度三个互补的评审技能,对技能或组件执行从质量门禁、综合评审到功能测试的完整验证。其用途是发布前质量把关、全面质量检查、认证流程、重大更新验证与定期质量审计。工作流分为三步:第一步 skill-validator 执行快速通过/失败质量门禁,检查结构验证、内容验证、模式验证和生产就绪度;通过后进入第二步 review-multi,进行五维度综合评审(结构、内容、质量、可用性、集成),计算加权总分(1.0-5.0)并映射为 A/B/C/D/F 等级,给出生产就绪度评估与改进建议;第三步 skill-tester 在真实场景中执行功能测试,包括场景测试、示例验证、集成测试和可用性测试。完成三步后汇总结果并做部署决策,依据质量门禁状态、总分与测试结果分为立即部署、带备注部署、暂缓修复、需返工、修复关键问题后重试等档位。完整工作流预计耗时 3-4 小时。
Scenario-Driven Testing 是一个面向 AI 代码生成场景的测试技能,核心主张是“没有真实依赖通过场景验证的功能不算完成”。它要求用真实系统、真实数据编写端到端场景测试,禁止使用任何 mock,以避免 mock 带来的虚假信心。该技能适用于编写测试、验证功能、修复缺陷后确认代码可用等场景。使用方式包括:在 .scratch/ 目录下用任意合适语言编写零 mock 的场景脚本并加入 .gitignore;将可复用的场景模式提取到已提交的 scenarios.jsonl 中,每条一行 JSON,包含 name、description、given/when/then、validates 等字段;外部 API 需访问真实服务(可用沙箱/测试模式);每个场景必须独立运行,不依赖其他场景先执行,以支持并行与 CI/CD。无效场景包括:含任何 mock、使用假数据而非真实存储、依赖其他场景先运行、从未实际执行验证通过。完成标准为:.scratch/ 中的场景零 mock 通过、真实依赖被实际调用、.scratch/ 保持在 .gitignore 中、稳健模式已提取到 scenarios.jsonl。
superspec-tdd 是一个在 superspec 任务中强制实施严格 TDD 的技能:行为变更必须先有已验证的失败测试,仅文档、配置、生成产物和纯格式/重命名工作可走 NON-TDD 例外流程。
该技能面向使用 Effect 生态进行测试的场景,核心是 @effect/vitest 这一与 vitest 集成的测试运行器。它提供 Effect 感知的测试函数(it.effect、it.live、it.scoped、it.layer、it.prop 等),可自动处理 Effect 执行、Scoped 资源、Layer 组合以及 TestClock 注入。测试方法围绕两大支柱:一是面向服务架构,要求把所有外部或带副作用的依赖(API 调用、数据库、文件系统、第三方服务、时钟、随机数)用 Context.Tag 封装为 Effect Service,测试时用 Layer 提供测试实现,从而隔离所有 I/O;二是 Schema 驱动的属性测试,任意 Schema 都可通过 Arbitrary 生成测试数据,用 it.prop 或 fast-check 验证领域逻辑不变量。二者结合可让测试快速、确定且无外部依赖。资料还给出了服务与测试 Layer 的完整写法、带状态的测试 Layer(用 Ref)、多 Layer 组合、TestClock,以及安装命令 pnpm add -D vitest @effect/vitest 与 addEqualityTesters 设置。
面向单元、集成与端到端测试的分层测试策略技能,用于设计测试用例、编写或评审测试、规划 CI 测试通道。提供测试分层政策、执行指导、输出格式与 CI 建议,默认只分析代码并产出测试策略、矩阵与实施计划。
Web Accessibility 技能用于网页无障碍分析与修复,覆盖 WCAG 2.1/2.2(A/AA/AAA)合规审计、屏幕阅读器兼容性、键盘导航、颜色对比度、替代文本与表单可访问性检查。
Brooks-Lint 的 PR 审查技能,用于审查现有代码或代码差异,重点关注可维护性、设计腐化与架构风险,并以“症状 → 根源 → 后果 → 补救”的格式报告可操作的发现。该技能提供明确的审查流程:先确定审查范围(支持自动范围检测),再按步骤扫描各类腐化风险,运行快速测试检查(仅文档或非生产变更可跳过),对每条发现应用铁律,并按统一报告模板输出,报告模式标记为 PR Review。