testing
udecode/better-convex 仓库中的 testing 技能,用于编写 React hook 测试及排查测试失败、不稳定测试、跨文件污染与 "Hook timed out" 等错误,采用 Bun 测试模式。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-01 00:15
13,016 个结果
udecode/better-convex 仓库中的 testing 技能,用于编写 React hook 测试及排查测试失败、不稳定测试、跨文件污染与 "Hook timed out" 等错误,采用 Bun 测试模式。
这是一个用于 Plate/Slate 编辑器框架的性能基准测试与修复技能,隶属于 udecode/plate 项目。它提供 review 与测量两类用法:review 模式在不执行测量的前提下审查性能方案、队列、预算与证明要求;测量模式按诊断顺序发现并运行适用的基准测试通道,并涵盖架构预验收探测、对比法则、正确性与原生行为守卫、测试装置修复及验证等流程。该技能强调在创建方案、运行基准或修改运行时代码前先阅读方法与操作手册,并要求任何基准结果记录为已验证前运行检查清单;缺失的行为证明需另行补齐,不得在基准产物中掩盖。适合性能回归排查、修复效果验证以及性能设计评审场景。具体命令参数、脚本细节与运行环境要求均以原文为准,我无法确认未提供的额外功能或平台支持。
issue-harvester 是一个用于维护 Slate/Plate 及外部编辑器项目 issue 关闭台账的技能。它按 issue 逐条处理,结合当前 issue、PR、测试与本地验证证据,生成覆盖全部状态(含已关闭)issue 的闭合记录,并支持断点续跑、刷新清单与为缺失场景补写最小测试。
Verify 是 udecode/plate 仓库中 pstack 缺陷修复流程的驱动技能(driver skill),用于实现验收、证据选择、运行时就绪检查、驱动与证据记录。它强调通过实际的证明所有者(proof owner)审查实现归属,验证 Plate 包、编辑器状态和注册表产物,适用于编写计划前的验证。技能包含补丁差异审查、规范清单、启动与诊断、浏览器驱动、手工驱动(hand drive)等步骤,并要求对不稳定或原生风险执行五次最终证明。
slow-tests 是 inspect_ai 中一类需要显式开关才会运行的"受限测试"技能,用于运行普通 pytest 会跳过的慢速 Docker/沙箱测试、需要真实模型 API 密钥的测试、flaky 测试以及 trio 变体。
本技能用于在 Umbraco 17 中创建并本地化自定义 Health Check(健康检查),覆盖后端 C# 与 Razor 前端呈现,包含多语言 Dictionary 条目和安全回退策略。内容说明实现面选择(默认后端 C#,仅在明确需要本地化状态文案时添加 Razor)、版本兼容性(面向 Umbraco 17,资产针对 17.5.3 编译,15.3 之前使用 GetStatus() 而非 GetStatusAsync())、多语言 Dictionary 条目的空字符串回退处理、Razor 输出编码与避免暴露机密等要求,并区分已验证的后端面与仅有文档说明的 Razor 面。
为已有 collection 中的某个工具添加集成测试的技能。它按 collection 既有测试模式生成单个测试文件,适用于新增或修改工具后补测试、丢失测试需重建等场景。
面向 Uniswap Web 应用的 Playwright 端到端测试技能,用于创建、运行和调试 e2e 测试,并支持 Anvil 本地链状态模拟与 GraphQL、Trading API 等外部服务 mock。
code-review 是一个代码审查技能:对 HEAD 与用户指定基点(commit、分支、标签或 merge-base)之间的差异做双轴审查,分别检查是否符合仓库文档化的编码标准,以及是否忠实实现原始 issue/规格;两轴由并行子代理执行后汇总。
使用 Chrome DevTools 验证浏览器运行时行为、调试问题并测量性能的技能,覆盖 DOM、控制台、网络、性能与应用面板,强调以运行时证据为准而非仅靠代码审查或单元测试。
test-fix-loop 是一个自我延续的修复循环技能:把失败的测试交给智能体,它会反复修改并重跑测试,直到测试通过或达到迭代上限后干净退出。标记文件是信任边界,删除即结束循环。
Frontend Testing 是一个面向 React/Next.js 应用的前端测试技能包,提供组件测试、视觉回归测试、无障碍测试和性能测试的完整模式与配套脚本。组件测试基于 Jest/Vitest 与 React Testing Library,视觉回归基于 Playwright,无障碍测试使用 axe-core,性能测试使用 Lighthouse。该技能还包含测试基础设施初始化、覆盖率聚合报告、测试模板与示例,并给出 CI/CD 集成方式和各类测试的调试建议。
tdd-workflow 是一个强制测试驱动开发(TDD)的技能,适用于编写新功能、修复缺陷或重构代码时,要求先写测试再实现代码,并达到 80% 以上覆盖率,涵盖单元、集成与 E2E 测试。
vp-test-design 是一个测试设计技能,用于判断某项代码变更是否需要新增测试;当存在低成本测试路径时,先写出会失败的测试;并以“测试所保护的行为”为标准,评估每个新增或已有测试。它强调测试应能捕获用户可感知的行为破坏,避免为覆盖率数字、函数存在性或流程步骤而写测试,并提供判断测试质量、设定 mock 边界、清理废弃测试和报告验证结果的准则。
Spring Boot 测试专家技能,面向 JUnit 与 AssertJ,帮助在具体场景中选用合适的测试技术。内容涵盖测试分层选择(@WebMvcTest、@DataJpaTest、@RestClientTest、@JsonTest、@SpringBootTest)、MockMvc 与 MockMvcTester、RestTestClient、TestRestTemplate、Testcontainers 集成测试、Mockito 依赖模拟、Instancio 测试数据生成、上下文缓存优化与 Spring Boot 4 迁移等参考文档,并提供 Maven/Gradle 运行测试命令与测试编写实践建议。
frontend-test-additions 是一个用于为前端目标组件、路由或流程新增或扩展测试的技能,重点验证用户可观察行为、关键 UI 状态并防止回归。它遵循仓库既有测试约定,优先使用稳定选择器与边界 mock,不引入新测试框架。
veris-ai/plugins 中的 test 技能:通过 veris-proxy 的 twin(孪生服务)运行仓库测试,可指定单个测试、名称模式或完整命令,未指定时运行所有会访问厂商的测试,并逐条给出结果与回执判定。
按需运行代码质量审查智能体,可审查手写代码、现有代码库或合并前的分支。它会检测审查范围、并行运行多个审查智能体、将详细报告写入 docs/code-review/,并汇总关键问题供你决定如何修复。
TDD Workflow 是一套测试驱动开发工作流原则,围绕 RED-GREEN-REFACTOR 循环展开,强调先写测试再写代码,并给出三定律、各阶段规则、AAA 模式、测试优先级与常见反模式。
Testing Patterns 是一套关于测试模式与原则的知识型资料,聚焦于如何构建可靠的测试套件。内容涵盖测试金字塔(单元测试多、集成测试适量、端到端测试少)、AAA 模式(Arrange 准备数据、Act 执行被测代码、Assert 验证结果)、测试类型选择、单元测试原则、集成测试原则、mock 策略、测试组织、测试数据策略、最佳实践与反模式等。资料强调单元测试应快速、隔离、可重复、自校验、及时编写;集成测试关注 API、数据库查询、外部服务契约以及 setup/teardown;mock 适用于外部 API、单元测试中的数据库、时间/随机数与网络,不应 mock 被测代码本身;测试命名可采用 should 行为、when 条件、given-when-then 等形式;测试数据可使用工厂、fixtures、构建器;最佳实践包括每个测试一个断言、测试相互独立、名称具描述性、清理副作用等,并列出了常见反模式对照。
Web 应用测试原则技能,涵盖 E2E、Playwright 与深度审计策略,提供运行时脚本用于自动化浏览器测试,包括截图与无障碍检查。
面向 vLLM GPU 内核的微基准测试技能,覆盖 CUDA、Triton 与 CuteDSL,涵盖 CUPTI 计时、正确性校验、生成代码分析与多 GPU 分布式基准,用于构建、调试并解读内核级性能测试。
用于前端无障碍契约测试的技能:把角色、可访问名称、状态和焦点行为当作可测试契约,用 role+name 定位器捕获重构后仍通过像素审查却破坏语义的回归,如未命名对话框、伪按钮 div、丢失 ARIA 状态的菜单、组合框与标签页。
pytest-suite 是 vstorm-co/full-stack-ai-agent-template 项目中用于编写和扩展后端测试套件的技能。它为新增 service、route 或 repository 时如何编写符合项目约定的测试提供指引。测试位于 backend/tests/ 目录,镜像源代码结构(如 app/services/user.py 对应 tests/services/test_user.py),并通过 conftest.py 用 AsyncMock 覆盖 get_db_session,因此无需真实数据库即可运行。测试基于 pytest + anyio,使用 httpx.AsyncClient(而非 Starlette TestClient),提供 client、mock_db_session、mock_redis、api_key_headers 等 fixture。异步测试通过 anyio 标记运行,而非 @pytest.mark.asyncio。该技能规定了测试命名规则、单一行为断言、使用工厂 fixture 生成数据、测试相互独立以及在测试后清理 dependency_overrides 等实践。运行方式包括 uv run pytest、指定文件 -v 运行及 --cov=app 覆盖率统计,完成后建议运行 ruff check 与 format。