Skip to content

Store 测试、Vuex 迁移与交付:练习答案 ​

不能机械重命名的是 mutation/action 的时序和插件行为。迁移清单应先保存:

  1. 每个公开字段的初始值和可变不变量;
  2. action 成功、失败、取消时是否提交多个 mutation;
  3. 持久化插件的字段白名单和版本迁移;
  4. SSR 是否每请求创建实例;
  5. 旧测试的行为断言与一条回滚开关。

迁移后用同一组输入运行旧模块和新 store,比较最终状态与外部调用次数。只要请求重试、错误清理或 hydration 的任一项不同,就应先补正文和测试,再继续替换,而不是以“TypeScript 能编译”作为完成标准。

答案只用于对照;请把自己的输入、输出和边界记录到项目实验日志中。

用心记录每一步成长