用途:为 Vue.js 项目提供测试最佳实践与常见问题指引,覆盖单元测试、组件测试与端到端测试。
主要能力:涉及 Vitest、Vue Test Utils、组件测试、mock、测试模式,以及用 Playwright 做 E2E 测试。资料按问题场景给出对应主题,例如:为 Vue 3 项目搭建测试基础设施、组件内部重构导致测试频繁失败、异步竞态导致间歇性失败、使用生命周期钩子或 inject 的 composables 难以测试、测试中出现 injection Symbol(pinia) not found、异步 setup 组件无法渲染、快照测试在功能损坏时仍通过、为 Vue 应用选择 E2E 框架、需要验证计算样式或真实 DOM 事件、defineAsyncComponent 创建的组件测试失败、Teleport 弹窗内容无法在 wrapper 查询中找到。
使用方式:资料以“遇到某类问题 → 参见对应主题”的形式组织,可据此定位具体做法。参考资源包括 Vue.js Testing Guide、Vue Test Utils、Vitest Documentation、Playwright Documentation。
适用场景:Vue 3 项目的测试基础设施搭建、组件与 composable 测试、Pinia 相关测试、异步与 Suspense 组件测试、快照测试取舍、E2E 框架选型。
限制:资料未提供具体代码示例、安装命令、版本要求、收费或平台信息,也未说明各主题的详细步骤,需结合上述官方文档进一步查阅。