用途:为 Vue 3 项目提供测试最佳实践、模式与常见坑的索引,覆盖单元测试、组件测试与端到端测试。
主要能力与覆盖主题:测试基础设施搭建(推荐 Vitest);组件黑盒测试思路;异步等待与 flushPromises 处理竞态导致的间歇失败;组合式函数涉及生命周期钩子或 inject 时的辅助封装测试;Pinia store 在测试中的注入配置;async setup 与 Suspense 异步组件的渲染测试;避免仅依赖快照导致功能损坏仍通过;Vue 应用端到端框架选择(推荐 Playwright);需要验证计算样式或真实 DOM 事件时在浏览器与 Node 运行器间取舍;defineAsyncComponent 创建组件的测试;Teleport 内容难以在 wrapper 查询中定位的处理。
使用方式:资料以“问题→参见条目”的索引形式组织,按具体测试困难查找对应主题;参考资源包括 Vue.js Testing Guide、Vue Test Utils、Vitest 与 Playwright 官方文档。
适用场景:Vue 3 项目搭建测试体系或排查不稳定测试、Pinia 注入报错、异步组件与 Teleport 测试等。
限制:未提供具体代码示例、安装命令、版本兼容细节与价格信息。