https://github.com/cuixiaorui/opinion-ate-vue3
基于 vue3 最新的技术栈来实现 TDD
https://github.com/cuixiaorui/opinion-ate-vue3
Last synced: about 2 months ago
JSON representation
基于 vue3 最新的技术栈来实现 TDD
- Host: GitHub
- URL: https://github.com/cuixiaorui/opinion-ate-vue3
- Owner: cuixiaorui
- Created: 2021-07-28T07:12:37.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-08-02T09:32:06.000Z (almost 4 years ago)
- Last Synced: 2025-03-24T05:13:23.352Z (2 months ago)
- Language: JavaScript
- Size: 192 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# opinion ate vue3
测试驱动开发在 vue3 的落地项目
从 outside 到 inside
outside 是指的 e2e 测试,
它的意义在于把所有的单元测试都链接到一起,解决单元测试过于零散的问题
还有一个是 e2e 测试是比较慢的,需要少写
那么那些边缘情况怎么办呢? 这时候就可以放到单元测试里面去搞定
所以 e2e 测试只需要写 happy path 即可
inside 是指的是单元测试
这里我会对它做个升级,变成 2 个点:
1. 组件级别的单元测试
1. 只针对于组件做单元测试
1. 测试什么?
1. 只测试组件的行为
1. 函数逻辑级别的单元测试
1. 针对于特定的代码逻辑,比如说工具函数等
1. 一大测试+多小测试来逐步完成所有的任务点
2. 对于单个组件的话,使用 cypress.js 的组件测试
3. 对于函数逻辑的话,使用 jest 来测试