用 Vitest 4 测试 AI 代理 — LLM 调用模拟、流式响应测试实战模式
我在 Vitest 4.1.7 中直接验证了模拟 Anthropic SDK messages.create() 和流式响应的实战模式。涵盖 vi.fn().mockImplementation(function(){...}) 与箭头函数的区别、用 async function* 生成器重现 SSE 流的方法,以及 9 个测试在 142ms 内通过的完整过程。
标签
2篇文章
我在 Vitest 4.1.7 中直接验证了模拟 Anthropic SDK messages.create() 和流式响应的实战模式。涵盖 vi.fn().mockImplementation(function(){...}) 与箭头函数的区别、用 async function* 生成器重现 SSE 流的方法,以及 9 个测试在 142ms 内通过的完整过程。
基于 Vitest 4.1.7 的 Jest 项目完整迁移实战指南,附实验验证结果。涵盖安装配置切换、jest→vitest 代码转换模式、稳定 Browser Mode 及新断言器(toSatisfy、toBeOneOf),可直接应用于生产。