tools-unity-test-framework
Unity Test Framework 的测试编写模式参考,涵盖 EditMode 与 PlayMode 测试、异步测试、NSubstitute Mock、VContainer 依赖注入测试及 CI/CD 集成。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-27 00:15
12,742 个结果
Unity Test Framework 的测试编写模式参考,涵盖 EditMode 与 PlayMode 测试、异步测试、NSubstitute Mock、VContainer 依赖注入测试及 CI/CD 集成。
本技能为 Shopify 应用测试提供指南,涵盖使用 Remix 进行单元测试、模拟 Shopify 上下文以及端到端(E2E)测试。内容包括:使用 Vitest 与 Testing Library 搭建测试环境,通过 mock 模拟 shopify.server 的 authenticate 对象以测试 loader 和 action,直接调用 loader/action 测试后端逻辑,使用 Playwright 进行 E2E 测试并通过会话令牌绕过 OAuth 登录,以及通过 Shopify CLI 触发或单元测试方式验证 Webhook 的 HMAC 签名。适用于需要确保应用正确处理 Shopify 认证与 API 特性的开发场景。
针对 HubSpot 管理技能工具集的沙箱自检技能:在你自备的一次性开发者测试账户或沙箱中播种合成数据,运行全部脚本化技能,并生成报告,绝不接触生产环境。
Manual Tester 是一个面向「在运行中的应用」开展人工测试会话的技能(skill)。它的核心思路是让测试者像真实用户一样操作应用,产出自动化测试套件无法提供的信息:自动测试只能复验已知承诺,而这个技能处理其余部分,从挖掘未知缺陷到判断某个界面是否合理。它的测试姿态是「证伪」——试图打破「软件能正常工作」的信念,而非确认它。技能内置五种种会话模式:探索式(默认)、验证式、冒烟式、评估式(UX、本地化、可访问性等)以及 AI 探查式。所有环境知识来自项目适配器目录(_project/testing/),技能本身是通用的。会话遵循固定骨架:预检、任务定义、驱动应用、验证结论、撰写报告、汇报总结。结论使用 PASS / FAIL / PARTIAL / UNVERIFIED / OBSERVATION 等判定词,并强调证据纪律(三方交叉验证、只读数据库查询等)。
silent-failure-hunter 是 troykelly/codex-skills 中的子代理,用于检测代码中的静默失败与薄弱错误处理,也可在被明确要求时运行该子代理。
这是一个用于将已验证的行为转化为持久回归覆盖的 E2E 测试自动化技能。它适用于用户要求添加或更新 E2E、集成、契约、浏览器、移动端、API、路由、认证或多服务测试的场景。该技能会读取需求、实现差异和验证报告,发现项目现有测试框架,决定是否添加或更新 E2E 覆盖,并遵循复用现有夹具、认证助手和页面对象的编写流程。它强调确定性测试、用户可见结果断言,并优先使用较低层级测试。该技能为通用起始版本,项目团队需运行 setup-task-to-pr 来丰富具体路径、命令和 CI 规则。
QA Scout 是 Twenty 仓库中的一项浏览器 QA 技能,用于判断某个 PR 是否会让用户察觉到功能损坏。它从 PR 的 diff 出发,推导出 2 到 4 个用户可见场景,在真实浏览器中测试高风险流程,并结合服务端与 worker 日志判断结果。它支持两种运行模式:合并后在 main 上验证,或通过 qa-scout 标签在合并前验证 PR head。该技能强调“UI 正常但日志报错也算失败”,会检查写入后的时间线记录、数据库落库情况以及新增后端异常,最终输出 verdict.json 和 report.md。
economical-stories 是一项编写可视化测试故事(story)的方法型技能,目标是利用尽量少的计费快照实现尽可能完整的视觉覆盖,并降低快照数量与噪声来源。该技能不绑定特定工具,适用于所有按快照计费的视觉测试工具(如 UI Verify、Chromatic、Percy、Playwright 截图等)。其核心思路有两点:一是把一个组件所有变体合并到同一个“全变体画廊”故事中渲染成网格,让一张快照覆盖整个矩阵;二是用固定的数据或 props 夹具来驱动组件的多种状态,例如空、单条、多条、错误等状态,从而用一个故事覆盖多个状态,而不是为每个状态各写一个故事。资料中的示例把尺寸乘以变体、状态乘以主题的矩阵从 28 个故事压缩为 2 张快照,宣称减少约 93% 的计费快照,同时覆盖不变。该技能同时给出取舍:合并后粒度变粗,只要画廊中任意位置出现差异,整个故事都会被标记,并失去按变体单独建立基线与接受的能力,所以该技能建议只合并共享同一组件且会同步变化的变体,真正独立的页面或流程仍应分开。资料未提供安装方式、收费信息或具体工具集成步骤。
doc-iplan-audit 是 aidoc-flow 框架第 8 层 IPLAN 质量门禁技能,对 IPLAN 文件执行声明式结构检查与内容质量评审,输出合并审计报告供 doc-iplan-fixer 使用,用于代码实现前的质量把关。
doc-tdd-audit 是 aidoc-flow-framework 中的 TDD 质量门禁技能,对 TDD 文档执行声明式结构检查与内容质量评审,输出合并审计报告供 doc-tdd-fixer 使用,用于生成 IPLAN 前的质量把关。
doc-tdd-autopilot 是一个自动化 TDD(测试驱动开发文档)生成流水线技能。它可以从 SPEC 组件契约(docs/06_SPEC/)、用户提示词或实现计划(IPLAN-*)出发,分析源内容、规划测试金字塔、生成完整 TDD(含 BDD→测试映射、测试用例定义、阈值、执行顺序),校验就绪度,维护 TDD-00_index.md,并驱动审计↔修复循环直至达到通过分数,支持单个或批量处理。该技能依赖 doc-tdd、doc-tdd-audit、doc-tdd-fixer、doc-naming 等子技能,属于第 7 层(TDD 层),上游为 SPEC 与 BDD,下游产出经过验证的 TDD 及索引条目。
Roblox QA 与性能技能,用于规划或执行 Roblox 功能的回归测试、安全边界检查、稳定性与性能检查。适用于验证 Studio 玩法、分析性能热点、建立缺陷证据以及评估设备模拟覆盖。该技能强调用可复现步骤和真实运行证据说明功能是否成立,不从静态代码推断运行时通过。开始前需读取验收条件、目标平台、架构与 Remote 契约、性能预算及插件路由。可见体验按响应式 UI 合同覆盖真实目标矩阵,机器仅核对字段、技术参数与真实运行证据,截图由用户人工检查,技术 PASS 不得自动写成视觉 PASS。按覆盖契约逐行绑定批准用例与实际 Client 测量。可涉及职责与输入、执行步骤、证据与停止条件、性能与稳定性报告等内容,并与其他技能(如 rbx-unit-test、rbx-perf-profiling、rbx-debug)按条件路由。
用于分析 withastro/astro 的 CI 测试性能,从最近的 CI 运行日志中解析各测试套件的耗时,找出最慢的测试并生成含分类表格、平台对比与优化建议的报告。
unit-tests 是一个测试质量审计技能,属于 WordPress 核心贡献者技能集。它用于审查已有的测试套件,重点不在于增加测试数量,而在于提升测试质量:审计、删除、重写测试,并只在存在真实回归风险时填补覆盖缺口。默认行为是只审计并输出报告,只有用户明确要求修改时才改动测试。它适配 Jest、PHPUnit 等框架,能发现重复测试、恒真测试、实现耦合、过度 mock、不稳定测试、僵尸测试、覆盖率凑数等问题,并给出结构化的审计报告。使用时需注意其核心原则:不改变断言预期值、测试行为而非实现、遵循 AAA 结构。
用于与本地 Web 应用交互和测试的 Playwright 工具包,可验证前端功能、调试 UI 行为并截图。提供 with_server.py 等辅助脚本管理服务器生命周期,需编写原生 Python Playwright 脚本执行测试。
该技能面向 Symfony 项目的 PHPUnit 测试,强调以 TDD 方式先写测试、先运行、先看到失败(RED),再写实现代码使其通过(GREEN)。核心内容包括:测试金字塔(TestCase 用于业务规则、KernelTestCase 用于集成、WebTestCase 用于功能测试)、用 dama/doctrine-test-bundle 实现数据库隔离、优先使用 Symfony 自带的内存替身(如内存邮件器、MockHttpClient、内存 Messenger 传输、MockClock),以及针对无法先失败的声明式行为(如验证属性、ORDER BY、路由、级联删除、序列化组)采用变异检查(故意破坏代码确认测试变红)。技能还给出每个行为单元应覆盖的五个问题(正常、边界、错误、安全、副作用)、常见陷阱与版本注意事项,并明确将查询计数断言、PHPStan/CI 配置、本地数据库与邮件器搭建划为其他技能的范围。
agent-browser 是 Vercel 推出的无头浏览器自动化命令行工具,用于在终端中驱动浏览器完成导航、点击、填表、截图、录制等操作。其核心是「快照 + 引用」工作流:运行 snapshot -i 获取带 @e1、@e2 等引用的可交互元素,后续操作直接引用这些编号,相比完整 DOM 方案可减少约 93% 的上下文占用。它适用于 JS 渲染页面与 SPA 抓取、表单自动化、多步骤流程、截图与视觉验证、E2E 测试生成与调试,以及登录后页面的内容采集。工具支持会话隔离、状态保存与恢复、JavaScript 执行、视频录制,并可通过环境变量切换本地或云端浏览器提供商。
TDD 是一项测试驱动开发强制技能,激活后会进入完整 TDD 模式,适用于测试先行、红-绿-重构等场景。
verify 是 zereight/gitlab-mcp 中的一项技能,用于在宣称完成前用具体证据证明改动确实生效。适用于用户要求“验证这个”“检查是否能用”“证明它有效”的场景,帮助把含糊的“应该能work”变成可核实的结论。
该技能提供基于 Playwright 的端到端(E2E)测试最佳实践,聚焦 Angular 20、Firebase Emulators 与架构守卫(Architecture Guards),适用于在 Black-Tortoise 生态中编写端到端测试并验证用户流程与架构边界。内容包括测试组织方式、Firebase 模拟器集成、架构守卫校验、自定义选择器规范以及执行命令与依赖约束规则。
mcp-playwright 是一个基于 Playwright MCP 服务器(@playwright/mcp)的浏览器自动化技能,用于在调试和验证阶段执行浏览器驱动的检查。它支持页面导航、截图、DOM 检查、控制台日志收集以及 UI 流程验证。该技能要求 .vscode/mcp.json 中配置 microsoft/playwright-mcp,并在本地测试时确保应用已运行(通常为 pnpm run start)。操作上推荐使用 data-testid、ARIA 角色/标签等稳健选择器,避免脆弱的 CSS 选择器和深层 DOM 耦合,并建议在回归时同时捕获截图与控制台错误作为证据。典型工作流包括路由冒烟检查、回归前后截图对比、控制台错误/警告收集以及关键控件的键盘焦点顺序无障碍抽查。
用于撰写或评审交互式演示笔记本的规则型技能:适用于 `#%%` 百分比格式或 Jupyter 笔记本,目标是让读者既能理解功能背景、设计与机制,又能动手运行、修改参数并观察真实输出。强调一格一主张、显式证据、幂等或标注非幂等,并需用真实内核验证最终产物。
AI 驱动的自主测试智能体,可自动发现测试缺口、生成测试、执行、评估并修复任意项目类型的测试,覆盖 Python、TypeScript、API 与 Web。
Debug Replay 是一个 Amplitude Session Replay 技能,用于把用户反馈的 bug 转化为可复现步骤:定位包含错误的会话录像、提取交互时间线,并归纳出工程师可照做的编号复现路径。