tdd
一个测试驱动开发(TDD)技能,指导按红-绿-重构循环构建功能或修复缺陷;强调通过公共接口验证行为的集成式测试、每次一个测试的垂直推进,并避免横向切片与同义反复测试。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-21 00:11
12,425 个结果
一个测试驱动开发(TDD)技能,指导按红-绿-重构循环构建功能或修复缺陷;强调通过公共接口验证行为的集成式测试、每次一个测试的垂直推进,并避免横向切片与同义反复测试。
一套通用的测试驱动开发(TDD)方法论与测试设计准则,强调通过公共接口验证行为而非实现细节,涵盖好测试与坏测试的区分、Mock 策略、垂直切片与曳光弹流程。
一个强调测试驱动开发(TDD)纪律的技能规范,要求先写失败测试再写生产代码,并规定了接缝选择、红绿重构循环、需求标记、常见反模式与完成前检查清单。
对现有自动化测试套件进行有限范围、证据驱动的对抗性审计与加固技能:从契约、状态转换和依赖行为推导攻击用例,暴露弱断言、假阳性与脆弱测试,在授权范围内修复缺陷并保留可复现证据。
面向 ASP.NET Core 的整合測試技能,用於測試 Web API 端點、HTTP 請求與回應、中介軟體及依賴注入。涵蓋 WebApplicationFactory、TestServer、HttpClient 測試與記憶體資料庫配置,並提供三層級測試策略與 CRUD 測試指引。
为 LangSmith 追踪的智能体创建基于代码的评估器,适用于构建自定义评估逻辑、测试工具调用模式或为智能体输出打分。
blueprint-upgrade 是 laurigates/claude-plugins 中的蓝图升级技能,用于把项目蓝图结构迁移到最新格式版本(当前 3.3.0),支持 v1.x→v2.0、v2.x→v3.0、v3.0→v3.1、v3.1→v3.2、v3.2→v3.3 等版本路径,并可非交互批量执行。
React Native Testing Library(RNTL)v13 与 v14 的深度 API 参考,覆盖查询、userEvent、匹配器与反模式,用于 Jest 单元与组件测试。
Rails Debugger 是一个面向 Ruby on Rails 项目的调试技能,在遇到 Rails 报错、测试失败、构建问题或异常行为时主动使用,帮助分析错误、复现问题并定位根因。
BugBug 集成技能,通过 Membrane CLI 连接 BugBug 网站监控工具,管理测试、测试运行、套件、项目、环境、用户和组织等数据并自动化工作流。
用于审查代码变更的技能,聚焦正确性、回归与多余范围。适用于审查 pull request、分支、提交、补丁或本地 diff 时,帮助以资深维护者视角发现由变更引入的可执行缺陷。
doc-health-audit 是一个文档健康审计编排技能,按结构、准确性、完整性、文风、架构五个维度依次调用专用技能,并汇总为统一仪表盘与优先行动清单。
用于管理依赖项大版本升级的技能,提供兼容性分析、分阶段升级策略与完整测试方法,适用于框架大版本升级、修复安全漏洞依赖、现代化遗留依赖、解决依赖冲突及规划增量升级路径。
JavaScript Testing Patterns 是一套面向 JavaScript/TypeScript 应用的测试实践指南,围绕 Jest、Vitest 与 Testing Library 等现代测试框架,系统性整理单元测试、集成测试、端到端测试以及外部依赖与 API 的 Mock 方案。内容覆盖为新项目搭建测试基础设施、为函数与类编写单元测试、为 API 与服务编写集成测试、为用户流程编写端到端测试,以及测试 React、Vue 等前端组件、实施测试驱动开发(TDD)和在 CI/CD 流程中接入持续测试等场景。资料给出了 Jest 与 Vitest 的配置示例、纯函数、类、异步函数等单元测试写法,模块 Mock、依赖注入、函数 Spy 等模拟技巧,并展示基于 supertest 的 API 集成测试与数据库集成测试范例。
Skill Validator 是一个用于按生产级质量标准审查、审计和改进技能(skill)的验证工具。它依据 9 大类评分标准对技能进行结构化评估,每项标准按 0-3 分打分,并结合各类别权重计算总分,最终给出 Production、Good、Adequate、Developing 或 Incomplete 的评级。验证流程分为两个阶段:先收集上下文(完整阅读 SKILL.md、识别技能类型、读取 references/ 目录、检查 assets/scripts 目录、记录 frontmatter 字段),再套用 9 类标准逐项评估。9 类标准包括结构与解剖、内容质量、用户交互、文档与引用、领域标准、技术健壮性、可维护性、零样本实现和可复用性,权重从 8% 到 15% 不等。此外还会针对技能类型(Builder、Guide、Automation、Analyzer、Validator)检查类型专属要求,缺失则扣 10 分。该技能不测试生产环境运行、不自动修复问题、不验证运行时行为,也不替代人工对领域准确性的判断。
Skill Tester 用于校验仓库中所有交互式(非 CI)技能是否符合 Agent Skills 规范、项目约定与结构要求,运行 quick_validate.py 及项目自定义检查,并输出通过、警告与失败结果。
e2e-tester 是一个用于为 Redpanda Console 编写和运行 Playwright 端到端(E2E)测试的技能,基于 testcontainers 在 Docker 容器中启动完整的 Redpanda Console 技术栈。它适用于测试包含两个及以上步骤的用户旅程(如登录→操作→验证)以及多页面工作流,并能分析测试失败、补充缺失的 data-testid、提升测试稳定性。该技能强调先执行 bun run build 构建前端资源,使用 testcontainers API 管理容器,优先采用 getByRole、getByLabel 等语义化选择器,避免脆弱的 CSS 选择器和硬编码等待时间,并通过 afterEach 调用清理接口清理测试数据。它不适用于组件单元测试。
Dark Mode Testing 是一个用于验证网页深色模式(暗色主题)是否正常工作的技能。它通过 Cursor 浏览器在浅色与深色模式之间切换,分别截图两种状态,并检查是否存在缺失的 token 映射或对比度问题。该技能会依次尝试多种切换方式(class 切换、属性切换、媒体查询模拟、UI 按钮点击),然后检查白闪、不可见文字、缺失边框、对比度违规、硬编码颜色、图片、阴影和表单输入等常见问题,最后输出报告并建议修复。
该技能用于在 Cursor 内置浏览器中导航和交互后,通过 browser_network_requests 审计所有 fetch/XHR 请求,发现失败、缓慢、重复调用、超大响应、敏感数据泄露、缺失鉴权、意外第三方主机及预检风暴等问题。它基于 cursor-ide-browser MCP,遵循先快照后交互的工作流,适用于前端调试、性能优化与安全审查场景。
Test Runner 是一个用于在 Bun 仓库中按指定范围运行测试并报告结果的技能。它默认只运行与改动相关的测试,能自动检测测试运行器(Vitest、Bun test、Playwright),读取真实失败输出与追踪信息进行诊断。测试执行请求(包括仅给出范围)即授权执行与诊断,但只有在获得明确授权后才会修复文件。它支持 changed、full、focused、--since、unit/integration/e2e/coverage/types 等多种范围,并可用 --no-fix 进入只报告模式。
面向受监管制造业的质量与不合格品管理技能,覆盖不合格品生命周期、根本原因分析、CAPA、SPC 与供应商质量管理,适用于医疗器械、汽车、航空航天等合规场景。
ADVPR 是 TOTVS Protheus 内部基于 ADVPL 的测试机器人,用于为 Protheus 业务规则编写和运行自动化回归测试。该技能涵盖 FWTestHelper 断言 API、在 TestSuite(GPS de Testes)中注册与组织测试用例、带界面(FWMyTestRunner)与无界面(headless,FwExecSuite)两种套件运行方式,并针对 MVC、ExecAuto/MSExecAuto、报表、处理例程、Webservice(REST/SOAP/Portal)、SmartLink、Smart View 以及 TOTVS Message(单消息)等不同例程模式提供脚本编写指导。此外还涉及“例程准备”,即调整遗留代码使其在官方无界面执行时无需屏幕即可运行,以及 ADVPR 脚本编写通用最佳实践。适用于创建或调试 ADVPR 测试脚本、搭建 TestSuite、诊断无界面执行中的 TimeOut 或意外屏幕失败,以及判断某类例程应使用哪种 ADVPR 模式。不涵盖手动/界面驱动的 QA、ADVPR 之外的独立 ADVPL 函数单元测试,以及与测试自动化无关的运行时/编译错误调试。参考文件以巴西葡萄牙语撰写。
ProBat Testing 是 tlppCore 原生测试引擎 ProBat 的使用技能,专门用于为 TLPP(.tlpp)源码编写和运行单元、功能与集成测试,即使被测代码是旧版 .prw 也适用。该技能涵盖必需的 #include "tlpp-probat.th"、test.<module> 命名空间约定、完整注解集(@TestFixture、@Test、@Setup、@TearDown、@OneTimeSetUp、@OneTimeTearDown、@Skip、@ErrorLog)、tlpp.probat 断言函数、基于类的执行生命周期,以及用于条件跳过断言的 SKIPASSERT。当用户需要创建新的 ProBat 测试夹具、为某个例程添加测试方法、设置 setup/teardown 逻辑,或了解 ProBat 如何发现并执行测试(通过 REST API 或 VSCode 扩展)时,可启用此技能。具体测试编写模板位于同级的 patterns 文件中。该技能不涵盖生成被测的生产 TLPP 代码、测试之外的代码质量审查,以及测试夹具中使用的嵌入式 SQL。
Playwright BDD 配置技能,用于在 Playwright Test 中运行 Gherkin 语法的行为驱动开发(BDD)测试。通过 playwright.config.ts 中的 defineBddConfig() 函数,从 .feature 文件生成 Playwright 测试文件,并配置 feature 与 step 文件路径、自定义输出目录、导入测试实例、多 feature 集合、Gherkin 语言、引号风格与详细输出等选项,最终与 Playwright 配置集成。