vue test

测试内容

props/data

  • props 的渲染
  • props 和 data 的关系
  • props 发生变更时, 组件的反应
  • data 发生变更时组件的反应

DOM

  • 类名
  • 属性
  • 文本内容

DOM 和方法

  • DOM 上的操作, 测试某方法被调用, 调用次数/参数, jest.spyOn

方法

  • 确定方法的输入, 测试方法的输出
  • 异步代码: await/async
  • 计时器: jest.useFakeTimer()/jest.useRealTimer()
  • 模拟外部的库, jest.mock