Vue 3 单元测试中精准验证 emits 行为,需显式声明 emits、挂载组件后通过 wrapper.emitted() 获取事件记录,并断言触发次数与参数内容;异步 emit 需配合 nextTick 或 waitFor 等待。

在 Vue 3 单元测试中精准验证 emits 行为,核心是**捕获组件实例发出的事件及其参数,并断言其是否符合预期**。关键在于正确挂载组件、监听 emit、触发交互,再用断言工具(如 Vitest 或 Jest)校验。
确保组件正确声明 emits
Vue 3 推荐显式声明 emits 选项(尤其在 `