前端开发的测试
来源:互联网 发布:ubuntu安装kali工具包 编辑:程序博客网 时间:2024/06/06 10:38
什么是写测试代码
刚开始我理解的测试其实就是写一些代码来验证你所谓的可以交付的代码是你语气的设计,有一些朋友叫他TDD也就是测试驱动型的设计,其实到底是先写代码还是先写测试,并不是最重要的,倒是能给你信心这个代码是符合设计的更重要。。
为什么要测试,前端需要测试么?
我们经常过于自信自己的代码,因为编写的时候已经做过debug调试,完事后觉得足够了,或者期待下一次重构子啊调整,结果遇到bug无法最快时间确定问题。别人接手代码也不知道这个模块的设计意图和使用方法。必须跳进去读代码,也不清楚改了一些内容后会不会影响这个模块功能,又得耗时再次debug.在弱语型的语言尤其前端开发尤为明显。那么暂时弃之而不顾的思想是很可怕的。就像勒布朗法则:稍后等于永不。
一般测试的几种类型
单元测试
从字面意思上理解,写一段代码来测试一个单元。何为单元?其实和编程语言相关,他有可能是一个function,一个module一个package一个类,当然js中也很可能只是一个object。既然如此,那么测试这样的一个小块基本上就是比较孤立,单独验证这个小块的逻辑,一个function的输入输出,一个算法的功能和复杂度等等
集成测试
很多情况小块代码还是会有函数和I/O依赖,比如code依赖ajax或者localStorage,这样的代码是不能被united-test的,于是我们需要mock相应依赖的接口拿到上下文测试我们的代码,这样的测试叫做集成测试
https://blog.coding.net/blog/frontend-testing
0 0
- 前端开发的测试
- Web前端开发测试题
- 前端开发测试工具汇总
- Web前端开发测试题
- Web前端开发测试题
- 前端开发、调试、测试工具
- 前端测试的价值
- 前端测试的探索
- 前端开发浏览器兼容测试工具Lunascape
- 测试你的前端代码
- 前端开发的常用工具
- 前端开发的常用工具
- 前端开发的常用工具
- 前端开发的职业规划
- 前端开发的七宗罪
- 前端开发的经验
- 前端开发的前景
- 前端开发的启程
- Mybatis 中 Mapper XML 文件 的学习详解(强烈推荐)
- Java基础进阶_day04_(static,代码块,final,包与权限修饰符,内部类)
- Glide加载图片
- Document_Java
- TCP通信丢包问题
- 前端开发的测试
- 【MATLAB · 代码】数学建模(一)层次分析法使用的代码
- vb.net 教程 3-3 窗体编程 消息对话框
- Java基础进阶_day05_(异常)
- MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
- 这可能是webpack最实用的文章了。抓紧上车。(一)
- 输入三条边 a,b,c,判断是否能构成三角形,分别输出不能构成三角形、等边三角形、等腰三角形、直角三角形、一般三角形。
- linux 操作系统 创建多个子进程
- sqlserver2008中主要的系统表说明