- 路径笔误:vi.mock('../../api/materials') 改成 '../api/materials'。测试文件在
src/views/ 下,相对它是一级上跳,原路径会指向仓库根的 api/ 目录
- 补上 materialsApi 替身的具体两行代码,原来只有文字描述、照抄不了
- 两个用例在触发导入前加 fetchMaterials.mockClear():页面 onMounted 就会拉一次
列表,不清的话失败用例的 not.toHaveBeenCalled() 必然失败,成功用例的断言也没区分度
- 成功用例的断言从 toHaveBeenCalled() 收紧成 toHaveBeenCalledWith(1, '', 'all')
- 两个用例包进 describe('批量导入'),并给出 beforeEach 里重置替身的写法
验证:从 Task 9 之前的测试文件出发,按文档插入替身、追加用例块,实跑 24 个用例通过。
|
||
|---|---|---|
| .. | ||
| superpowers | ||
| api.md | ||
| company-master-data-isolation-acceptance.md | ||
| MMS-用户故事-v2.3.md | ||
| 回归测试用例.md | ||
| 数据库表结构与关系说明.md | ||
| 项目后端结构说明.md | ||