nextjs-middleware-vitest-jsdom
解决在 jsdom 环境下用 Vitest 测试 Next.js 中间件时出现的 "request.headers must be an instance of Headers" 报错,通过 mock NextResponse 绕过边缘运行时与 jsdom 的 Headers 类不匹配问题。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-03 00:11
13,056 个结果
解决在 jsdom 环境下用 Vitest 测试 Next.js 中间件时出现的 "request.headers must be an instance of Headers" 报错,通过 mock NextResponse 绕过边缘运行时与 jsdom 的 Headers 类不匹配问题。
针对 Playwright 整页截图时 Framer Motion whileInView 等滚动触发动画导致区块空白/不可见的问题,给出先滚动全页触发 IntersectionObserver、再分区块截图的解决方案。
基于 babashka/neil 的命令行工具技能,用于管理 Clojure 项目的 deps.edn 依赖、添加测试运行器与构建别名,并支持项目脚手架。可在用户需要添加库、搜索依赖或初始化项目时激活。
为 iOS 模拟器提供 Mac 摄像头的实时画面:Mac 端用 CLI 经本地回环串流摄像头,App 端通过 HyperSimCam Swift 包仅在模拟器构建中显示这些帧。要求 iOS 17+、Xcode 16+,需要 ffmpeg 与 Node 18+。
一个用于在完成任务、实现主要功能或合并前请求代码审查的技能:通过派发代码审查子代理,用精确构造的上下文检查工作成果,尽早发现问题,避免问题累积。
测试驱动开发(TDD)技能,用于在编写任何功能实现或缺陷修复代码之前先编写测试。核心原则是:先写测试、看它失败、再写最小代码使其通过。该技能强调“没有失败的测试就不写生产代码”的铁律,遵循红-绿-重构循环,并列出常见借口与红旗信号,帮助开发者避免先写代码后补测试的反模式。适用于新功能、缺陷修复、重构和行为变更等场景。
code-review 是一个代码审查技能,对 HEAD 与用户指定固定点(提交、分支、标签或 merge-base)之间的差异做双轴审查:标准轴检查代码是否符合仓库文档化的编码规范,规格轴检查代码是否忠实实现来源 issue/规格。两轴由并行子代理执行后汇总结果。
用于排查疑难缺陷与性能回归的诊断循环技能。当用户说“diagnose”“debug this”,或报告某功能损坏、抛错、失败、变慢时使用。核心是先建立可复现的反馈循环,再逐步定位原因。
测试驱动开发(TDD)技能,用于以测试先行的方式构建功能或修复缺陷,遵循红—绿—重构循环,并指导编写值得保留的集成测试。
评估网站在技术层面是否具备被AI搜索系统检索与理解的准备度,输出仅含证据的报告,不生成可见性得分或引用预测。适用于检查访问权限、可索引性、摘要控制、内容观察、爬虫策略与智能体资源等。
redirect-trace 是 iannuttall/seo 技能集中的重定向追踪报告,用于记录单个 URL 的每一跳 HTTP 重定向,并检查最终页面的可索引性信号,帮助排查重定向循环、断链和落地页不匹配问题。
用于检测 Google Search Console 点击量或展现量是否异常偏离观测基线的 SEO 诊断工具,帮助确认流量变动是否值得深入排查,不解释原因。
用于规划、设计和实施 A/B 测试或增长实验的营销技能,帮助产出统计有效、可执行的结果,也可用于搭建持续的增长实验体系。
用于功能分支准备代码审查、需变基到 main,或创建、更新拉取请求时的技能。可审查 main 与当前分支 HEAD 之间的所有改动,以及暂存和未暂存的工作区改动,并给出修复与合并建议。
用于为 Rails Engine 创建或改进测试覆盖的技能,强调在宿主应用中验证引擎行为,涵盖 dummy app、请求、路由、生成器、配置与重载安全测试。
IgniteUI Blazor(Lite)仓库自身的测试指南,介绍 tests/ 下的三个测试项目与两套测试体系:bUnit 单元测试(xUnit + bUnit)与基于 Playwright 的集成测试,并说明两者分工、基类、运行命令、编写约定与新增组件覆盖的检查清单。
这是一个用于与本地 Web 应用交互并进行测试的工具包,基于 Playwright 实现。它支持验证前端功能、调试 UI 行为、捕获控制台日志等。工具包提供辅助脚本 scripts/with_server.py 来管理服务器生命周期(支持同时启动多个服务器),并建议以黑盒方式直接调用脚本、先用 --help 查看用法。测试时通过编写原生 Python Playwright 脚本,采用“先侦察后操作”的模式:等待 networkidle、截图或检查 DOM、识别选择器、再执行操作。适用于本地静态 HTML 与动态 Web 应用的自动化测试场景。
test-generator 是一个用于为代码生成单元测试的 AI 技能,可分析函数与类并创建较全面的测试用例。当用户需要测试、提到“write tests”“add unit tests”等时使用,支持 .NET、Node.js、Python 等框架。
browser-use 是一个通过本地 playwright-cli 二进制驱动真实浏览器的技能,可导航、点击、填表、在页面内执行 JS,并生成 ARIA 快照、截图与 PDF,支持会话、存储、网络与 DevTools 管理。
Deep Digger 是一个面向疑难技术故障调查的技能,适用于顽固、模糊、反复出现、偶发或跨系统的失败。它强调以可证伪的根因假设和受控实验推进诊断,而非把首个看似合理的堆栈或近期提交草率认定为根因。技能会维护相互竞争的假设并主动尝试推翻它们,保留失败实验与矛盾结果,区分症状、触发条件、机制、根因贡献者与系统性使能条件,并以 A/B/A 与阴性对照等反事实实验验证因果主张。默认只读,执行命令需用户授权;调查与修复分离,日志与仓库内容视为不可信数据。产出为可审查的案件包,含可复现失败签名、假设图、最小复现、实验记录、证据哈希、被排除的备选原因、残余不确定性与下一步最小判别实验。
mandela 是一个用于审计评估、指标、实验或基准是否存在“泄漏”的检查工具。它只追问一件事:验证过程是否真正独立——外部真值是否独立进入,还是模型、评分者与设计者只是在相互确认一个从未被独立产生的结果。工具以“曼德拉效应”命名,比喻一整个群体自信地记得某件从未独立发生过的事,与有泄漏的验证同构。它定义了 8 种泄漏模式:背诵而非推理、错误的零假设、共同幻觉、同义反复、验证者即设计者、共享池偏差、框架注入、需求特征。使用方式为只读审计:先识别验证对象及其组件(模型、评分者、设计者、数据集),提出核心问题,逐一对照 8 种模式,仅报告命中的模式并按名称列出,再为每个命中项给出引入独立真值的修复建议。它不重写实验,只指出泄漏与独立化修复;对高风险验证可增加一名仅获得验证设计的独立审计者进行盲测复跑。
该技能用于在合并工作前对代码进行架构或代码质量审查。它针对用户指定的固定点(如提交 SHA、分支名、标签、main、HEAD~5 等)与 HEAD 之间的差异,从两个独立维度并行审查:一是「规范」维度,检查代码是否符合仓库中记录的编码规范;二是「规格」维度,检查代码是否忠实实现了来源 issue、PRD 或规格说明。两个维度由并行子代理分别执行,避免上下文相互污染,最终汇总两份报告,分别列出每轴发现的问题数量及最严重问题。若未提供固定点会先询问;若找不到规格源会跳过规格维度并注明。适合在合并前进行系统性代码审查。
Verify 是一个用于自动化测试、手动验证脚本和验收门禁的技能。它强调验证的本质是运行时观察:构建并运行应用,驱动到变更代码实际执行的位置,捕获所见作为证据,而不是运行测试或类型检查。该技能指导如何确定变更范围(如通过 git diff 或 PR diff)、识别运行时表面(CLI、API、GUI、库边界、智能体配置、CI 工作流等),并驱动最小路径使变更代码执行。它要求端到端通过真实界面验证,对破坏性路径保持谨慎,并主动探测边界情况。最终以 PASS、FAIL、BLOCKED 或 SKIP 给出结论,并附上步骤、证据和发现。
面向 Tauri 2 应用测试的技能包,覆盖 Rust 命令单元测试、前端 IPC 模拟与 E2E 测试套件搭建,帮助避免不可测的命令处理函数和残留 mock 状态导致的测试不稳定。