本项目使用 @vue/test-utils + jest 进行单元测试。例子包含了一些实际开发中常见的场景。
主要包括:
- axios 测试
- vue-router 测试
- vuex 测试
- eventhub 测试
- emit 测试
- computed 测试
- filter 测试
- watch 测试
- 生命周期测试
- window 全局方法 (以 open/localStorage/定时器 为例)
- 自定义组件测试(测试props, 插槽功能等)
- 代码可供参考,但是具体测试方式并不是唯一的,还是要看实际情况和个人喜好
- 本项目把 case 拆的比较细,而实际项目中一般是各种 case 的组合,所以请酌情组合删减