https://vue-test-utils.vuejs.org/zh-cn/
https://cn.vuejs.org/v2/cookbook/unit-testing-vue-components.html
https://www.zhihu.com/question/50566681
https://segmentfault.com/a/1190000012654035
https://www.jianshu.com/p/a515fbbdd1b2
https://vue-test-utils.vuejs.org/zh-cn/guides/
https://www.manning.com/books/testing-vuejs-applications
单元测试和E2E测试
前端的测试主要有两种,单元测试和E2E测试,这里再明确一下。如果你想了解E2E测试,那么你可以关掉这个tab了。
单元测试:按空间切割,对每个组件进行测试
比如,我要测试日期输入框,那么我编写的测试用例应该包括以下部分:
- 默认日期是否为当天
- 当用户选择日期范围,data是否会做相应改变
- ...
E2E测试:按时间切割,对每个流程进行测试
比如,我要测试搜索功能,那么我编写的测试用例应该模拟以下步骤:
- 打开主页
- 点击菜单跳转到详情页
- 输入搜索条件
- 点击搜索
- 查看搜索结果是否与预期一致
- ...