刚学到5.5节,对单元测试提一个疑问?

来源:5-5 月份选择器添加测试

Jeffacode

2019-02-01

学到这边觉得至于写单元测试这么麻烦么。。。不是热更新完就能看到啥样么。。。我先前用redux-form写表单的时候就因为没有做好字符转换数字类型,导致’8’>'10’为true这种情况,所以我一直以为单元测试是生成各种类型的模拟数据,就像leetcode跑通AC那样。。。总的来说,没有体会到单元测试的妙处。。想问下有没有更mind-blowing一点儿的例子?

写回答

1回答

张轩

2019-02-01

同学 你的提问不错 没有体会到妙处 是因为我们的项目有可能不够复杂 我给你我认为比较完美的例子 你可以参考一下 http://coding.imooc.com/learn/questiondetail/100128.html 你看看这个问题我在下面的回答就好,这是我做的项目中我觉得测试帮助到了我很多的例子,还有你说的是生成各种类型的模拟数据 每个组件的单元测试不是也都是这么做的吗? 只不过有可能组件不够复杂 没有那么多逻辑条件,你靠人眼还可以完美的观测和测试出来,当一个组件复杂到一定的程度的时候,比如说一个 ant design 的上传组件,有可能有十几个 props,这时候,我们还是要靠人眼人肉测试嘛? 你可以看看它们的测试 https://github.com/ant-design/ant-design/tree/master/components/upload/__tests__ 我觉得这就是测试的好处,让机器去做重复的事情

2
1
Jeffacode
好滴,我去看下,谢谢老师!其实刚写完6-5的那个PriceForm也突然感觉到单元测试的重要性:这个表单不复杂就还好,一旦变复杂的话,自己或者交给测试去手动点点点就会非常累。。。
2019-02-01
共1条回复

React16组件化+测试+全流程 实战在线账本项目

轻松上手,从设计图到上线,精通组件化思维和组件测试

713 学习 · 177 问题

查看课程