新闻详情

新闻详情

首页 / 资讯中心 / 详情

Agentic 测试:pnpm test 一次跑通四道关卡,快照标红看哪里

发布时间:2026/9/9 19:15:43来源:尧图网络
Agentic 测试:pnpm test 一次跑通四道关卡,快照标红看哪里
Agentic 测试pnpm test 一次跑通四道关卡快照标红看哪里【免费下载链接】agenticYour API ⇒ Paid MCP. Instantly.项目地址: https://gitcode.com/GitHub_Trending/ag/agentic改了一行slugify的边界逻辑跑完测试发现一堆快照 diff 标红——你第一反应是什么先别急着更新快照。Agentic 的测试体系值得先摸清一遍它是一套适配任意 LLM 与 TypeScript AI SDK 的 AI 代理标准库从标识符解析到定价计划核心逻辑全靠测试兜底。pnpm test 一键跑通四道关卡测试入口就写在 package.json 的 scripts 里两条命令的事pnpm install pnpm testpnpm test背后是一条 turbo 流水线按顺序跑四道关卡格式检查 → lint → 类型检查 → 单元测试vitest。哪关红了就停在哪关所以失败时先看卡在哪一步——很多时候不是断言挂了而是格式或类型出了问题。另外pretest会先执行一次 build首次跑得慢后续基本都走缓存。 只关心某个子包的话也可以进子包目录直接vitest run不必等整个仓库构建完。测什么、用什么测三类测试手段对比测试类型解决的问题参考文件单元测试纯函数行为slug 转换、空值裁剪、标识符解析utils.test.ts类型测试对象形状是否符合 TS 类型比如定价行项目里unitAmount必填packages/types/src/pricing.test.tse2e真实 HTTP 响应格式是否与网关一致apps/e2e/src/http-e2e.test.ts单元测试的写法非常朴素一个函数对应一个test用例把空对象、嵌套结构、西里尔字母、emoji 等输入挨个喂进去用toBe/toEqual断言输出。不想手写期望值时就交给快照断言expect(await sha256(test)).toMatchSnapshot()首次运行会写入快照之后每次都和它比对。类型测试则走另一条路pricing.test.ts用expectTypeOf在类型层面做断言甚至能声明这种形状不允许通过.not.toExtend——这是纯 TS 项目才有的玩法。至于 e2eapps/e2e是单独的一套它向真实运行的网关发 HTTP 请求逐条比对 fixture 里的响应体并把响应形状冻结成快照。这类测试需要先把服务拉起来更像发版前的最后一道兜底不是每次写代码都要跑。快照标红了先查这三处快照文件都躺在各包的__snapshots__目录里比如 rate-limit 的 schema 校验错误会把 ZodError 的完整结构原样冻结下来。diff 标红时按顺序查是不是自己改了输出对着 diff 确认变更是否有意为之。上游依赖是不是换了结构比如 zod 升级后错误结构变化可能只是 key 顺序变了并非行为改变。是不是漏了边界用例parse-deployment-identifier.test.ts 里success(...)和error(...)两条路径都过快照标红往往就是某种标识符形态的解析结果变了。⚠️ 别条件反射地整批更新快照。diff 大的时候分批确认——快照正是告诉你这次改得合不合理的证据。长期维护三个小习惯核心函数一改完顺手pnpm test跑全量别攒到发版那天。加新功能先写一条会失败的用例空字符串、极限值这类边界输入优先。定期翻一遍__snapshots__看到不认识的形状就该考虑换成显式断言。下次改完slugify或标识符解析这类函数顺手pnpm test跑一轮四关全绿再提交标红了就按上面查三处的思路走一遍。【免费下载链接】agenticYour API ⇒ Paid MCP. Instantly.项目地址: https://gitcode.com/GitHub_Trending/ag/agentic创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

出生医学证明公证办理全攻略:材料清单、流程步骤与常见问题详解 2026/9/9 20:00:51

出生医学证明公证办理全攻略:材料清单、流程步骤与常见问题详解

摘要:出生医学证明公证是涉外场景高频用到的文书,很多人分不清出生医学证明公证和出生公证,不清楚材料准备、线上线下办理方式,也容易在翻译、认证环节踩坑。本文结合大众高频搜索问题,梳理出生医学证明公证基础常识、…

阅读更多 →
Unity游戏打包成zip:从项目结构到压缩与分发全攻略 2026/9/9 20:00:51

Unity游戏打包成zip:从项目结构到压缩与分发全攻略

简介:面向Unity初学者的古迹探险游戏成品包,基于Unity与C#开发,定位为可直接运行的完整样例,适合想了解游戏发布后文件构成、体验小型探险玩法的新手。压缩包共184个文件,大小64.08MB,包含94个dll库文件、6…

阅读更多 →
Ruflo / Claude Flow V3 CLI 现代化改造指南:模块化命令、交互式提示与智能 Hooks 工作流 2026/9/9 20:00:51

Ruflo / Claude Flow V3 CLI 现代化改造指南:模块化命令、交互式提示与智能 Hooks 工作流

Ruflo / Claude Flow V3 CLI 现代化改造指南:模块化命令、交互式提示与智能 Hooks 工作流 【免费下载链接】ruflo 🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversat…

阅读更多 →
2026年身份证公证出国办理流程:线上操作、材料与新政策变化 2026/9/9 20:00:51

2026年身份证公证出国办理流程:线上操作、材料与新政策变化

摘要:2026年留学、移民、境外办事人群,常需要办理身份证涉外公证。由于海外机构无法核验国内身份证真伪,该公证成为跨境办事核心材料。本文结合2026年新政策,详解身份证出国公证的适用场景、必备材料、线上办理完整流程、平台挑选…

阅读更多 →
论文降AI率工具实测:10款主流工具对比与避坑指南 2026/9/9 20:00:51

论文降AI率工具实测:10款主流工具对比与避坑指南

每年三四月份,我的微信就会涌入一批“论文救急”的消息。今年有个学弟直接把检测报告截图甩过来,上面一行红字“AIGC疑似比例 43%”,配文是“姐,这还有救吗”。我看了下他那段文字,典型的AI生成特征:句式工…

阅读更多 →
零基础用AI编程实战:从需求描述到调试,跑通你的第一个项目 2026/9/9 19:57:51

零基础用AI编程实战:从需求描述到调试,跑通你的第一个项目

常有人问我:零基础的人能不能用AI写出一个真正能运行的项目?我的回答一直是能,但前提是你要先把AI当成一个“水平不错但特别需要你把需求讲清楚的外包程序员”,而不是什么魔法水晶球。这篇内容就是围绕这个核心思路展开的&#xf…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞