Repository Details
Shared by


HelloGitHub Rating
0 ratings
一个 Vue 的单元测试项目,列出了 Vue 开发时大多需要测试的环节,并附有测试代码及说明文档
Past 7 days Received 0 stars ✨
Claim
Discuss
Collect
Share
497
Stars
Yes
Chinese
HTML
Language
No
Active
2
Contributors
46
Issues
No
Organization
None
Latest
90
Forks
None
License
More
一个 Vue 的单元测试项目,列出了 Vue 开发时大多需要测试的环节,并附有测试代码及说明文档。现在前端开发的技术越来越多,但是我们只是注意到了开发阶段并没有做好对应的单元测试步骤,我们可以通过这个项目学习如何针对 Vue 项目做单元测试。示例代码:
```javascript
import { shallowMount, createLocalVue } from '@vue/test-utils'
import FilterTest from '@/components/FilterAddWatchTest.vue'
...
// 测试内容:filter ---- filter 不能通过 wrapper 或者 vm 获取,只能通过组件获取
// filter 需要测试函数的所有可能性
it('filter test', () => {
// console.log(FilterTest.filters)
expect(FilterTest.filters.formatText('12345678')).toBe('12...78')
expect(FilterTest.filters.formatText('12345')).toBe('12345')
expect(FilterTest.filters.formatText()).toBe('')
})
...
```
Included in:
Vol.40
Comments
Rating:
No comments yet