- 路径笔误:vi.mock('../../api/materials') 改成 '../api/materials'。测试文件在
src/views/ 下,相对它是一级上跳,原路径会指向仓库根的 api/ 目录
- 补上 materialsApi 替身的具体两行代码,原来只有文字描述、照抄不了
- 两个用例在触发导入前加 fetchMaterials.mockClear():页面 onMounted 就会拉一次
列表,不清的话失败用例的 not.toHaveBeenCalled() 必然失败,成功用例的断言也没区分度
- 成功用例的断言从 toHaveBeenCalled() 收紧成 toHaveBeenCalledWith(1, '', 'all')
- 两个用例包进 describe('批量导入'),并给出 beforeEach 里重置替身的写法
验证:从 Task 9 之前的测试文件出发,按文档插入替身、追加用例块,实跑 24 个用例通过。
|
||
|---|---|---|
| .. | ||
| 2026-09-07-wmms-vue-migration-plan.md | ||
| 2026-09-14-mms-v2.3-three-stage-implementation-plan.md | ||
| 2026-09-20-obsolete-material-policy.md | ||
| 2026-10-08-company-master-data-isolation.md | ||
| 2026-10-10-material-bulk-import.md | ||