最近分享了关于前端测试的一些内容,关于开发如何通过测试来提升效率,常见的测试框架,以及什么的测试指标是我们关心的。
![](https://img.haomeiwen.com/i14078400/d955d0613b101a9d.jpg!web)
[1] 经常会遇到代码审查时候遭遇到非常多的"同事不理解"
![](https://img.haomeiwen.com/i14078400/889830119e5cf681.jpg!web)
[2] 经常会遇到线上产生很多未知的 bug
![](https://img.haomeiwen.com/i14078400/adfae614f8e6a6cb.jpg!web)
[3] 经常会遇到 Dev 和 测试理解的不一致
那么我们如何避免这样的问题发生?
![](https://img.haomeiwen.com/i14078400/d9af0dc15688c47a.jpg!web)
作为开发而言,我们关注, 代码规范 , 单元测试 , 集成测试 ;
![](https://img.haomeiwen.com/i14078400/f2646b02170d6480.jpg!web)
代码规范
![](https://img.haomeiwen.com/i14078400/7b4a1b53063def4e.jpg!web)
单元测试
![](https://img.haomeiwen.com/i14078400/260730927a90a2f9.jpg!web)
![](https://img.haomeiwen.com/i14078400/f73f59632c5b5ee2.jpg!web)
![](https://img.haomeiwen.com/i14078400/61fdfb6d492fa81f.jpg!web)
[11] 通过单元测试确认程序的正确性以及发现问题。
![](https://img.haomeiwen.com/i14078400/347111bdbb4b111a.jpg!web)
[12] 追求代码覆盖,发现无用代码
![](https://img.haomeiwen.com/i14078400/63b73a6c4c33c6df.jpg!web)
![](https://img.haomeiwen.com/i14078400/214bf9eb3bf9d2f1.jpg!web)
![](https://img.haomeiwen.com/i14078400/b4e6de40691906e2.jpg!web)
使用 Enzyme 测试 React 应用
![](https://img.haomeiwen.com/i14078400/d10ca5322dc04b05.jpg!web)
![](https://img.haomeiwen.com/i14078400/0ee29c71760200c1.jpg!web)
![](https://img.haomeiwen.com/i14078400/f06acabfafd8ae18.jpg!web)
![](https://img.haomeiwen.com/i14078400/6b4a9bd152ccbab3.jpg!web)
![](https://img.haomeiwen.com/i14078400/f4161206e512e901.jpg!web)
集成测试
![](https://img.haomeiwen.com/i14078400/fdab0c6316387d44.jpg!web)
![](https://img.haomeiwen.com/i14078400/ad16be2d87aa525d.jpg!web)
![](https://img.haomeiwen.com/i14078400/b9d58cf1e59b0605.jpg!web)
![](https://img.haomeiwen.com/i14078400/5cd7bebabff09c36.jpg!web)
![](https://img.haomeiwen.com/i14078400/beaf09dbf1d52f1f.jpg!web)
性能测试
![](https://img.haomeiwen.com/i14078400/3d69dce83291ef57.jpg!web)
[26] 我们关注页面的性能,开发在开发完成后,一定要做性能测试,这是对自己代码负责的表现。而对于线上应用级别,如果存在高并发的情况,我们需要去预估 QPS ,及时和 运维沟通,机器的数量,限流策略等。 2/8 法则 可以帮助我们预估应用的 QPS 峰值(页面 80% 的访问量来自 20% 的时间访问)。
![](https://img.haomeiwen.com/i14078400/83020d243c365c61.jpg!web)
无论是开发,还是测试,我们都希望我们的质量以及迭代的效率,所以开发应该关注测试,以及在合理条件下完善 测试用例,这也算作为工程师的基本职责。
网友评论