- 4
- 0
- 约小于1千字
- 约 58页
- 2016-11-17 发布于山西
- 举报
【淘宝技术沙龙·第七期】前端测试在路上
前端测试;赵勇 / 淘宝UED / 前端 / 遇春(花名);前端测试;找一个
说服自己的理由;RIA
Base on Browser
Heavy Javascript
Html 5;Server;前端质量;前端团队的变化;测试同学:
“前端的问题越来越多了”;;前端测试目标;声音
“前端不好测”
“界面老是改,改完用例就没用了”
“单元测试不好做,很难隔离,不好做mock”
“业内没有成熟的实践”
“项目太紧,没时间”
“前端测试性价比不高”;前端的痛;分而治之;Dom测试
结构,布局
兼容性;DOM测试;测试目标;谁动了我的Tag;加个样式,Ie6乱掉了
开发html嵌套时,标签没闭合
某个元素的样式名写错了
…;Demo;代码;代码;代码;功能测试;功能测试目标;Demo;代码;性能测试;性能测试目标;Demo;代码;代码;单元测试;单元测试目标;代码可测试性问题;语言特性;提升可测试性;绑定事件回调;数据属性;单一职责法则,更细颗粒的过程抽象
避免使用匿名函数
??数据处理和DOM操作完全分开
分离业务逻辑和展现逻辑
减少闭包,为闭包中待测函数提供全局命名空间;过程抽象范例;闭包内函数暴露测试接口范例;Event.on(#content,blur,function(){
if(this.value === ){
alert(输入有误,不能为空)
}
});提升可测试性;;;View;ViewObj;ModelObj;Control;可测试性提升
各层关注分离,提升可扩展性
业务逻辑和展现逻辑分离,UI修改更安全;面向过程?面向对象,推行成本较大
对于简单的过程,反而增加可理解性
对开发人员的抽象能力要求较高;Demo;Dom测试;逻辑复杂型;3QA
您可能关注的文档
- “上海的的高校选拔培养优秀青年教师科研专项基金”项目汇报课件.ppt
- “苏联的的社会主义建设的经验与教训”教材分析课件.ppt
- “十一的的五”科研装备规划实施方案课件.ppt
- 「創新的的創業激勵計畫」試辦方案 創新創業選拔课件.ppt
- “十二的的五”国家科技计划经费管理改革培训课件.ppt
- 000 计算机导论.ppt
- 0.1分类计数原理.ppt
- 00 的的煤田地质学绪论课件.ppt
- §2-3 常見的酸與鹼 - jr.hs.ntnu.edu.tw.pptx
- 1_1教育心理学的诞生历史.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 人教版小学六年级数学册期末检测试卷共八套.doc VIP
- 《新时代汉语口语:中级·下》PPT第15课 读万卷书,行万里路.pptx VIP
- 《新时代汉语口语:中级·下》PPT第5课 如今的四合院.pptx VIP
- 村支书考录公务员笔试试卷(含答案).docx VIP
- 《新时代汉语口语:中级·下》PPT第13课 孩子的零花钱怎么给(新).pptx VIP
- 《新时代汉语口语:中级·下》PPT第11课 我的“选择困难症又犯了(新).pptx VIP
- 铝灰渣资源化利用污染控制技术规范.pdf VIP
- 《新时代汉语口语:中级·下》PPT第14课 我想搬出去住(新).pptx VIP
- 《新时代汉语口语:中级·下》PPT第7课 网购与生活 .pptx VIP
- 2023年江苏省专转本考试计算机真题附答案解析.docx VIP
原创力文档

文档评论(0)