




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、前端单元测试入门与实践一个实例在一个统计客户端信息的js中,写一个方法,从userAgent字符串获取浏览器引擎,名称,版本号等信息,要求能处理最常用的一些浏览器function _getBrowserInfo(ua) return oBrowser;最后采用的形式这个方法的测试用例YUI().use(test, function (Y) window.Y = Y; var testCaseBrowser = new Y.Test.Case( setUp: function () this.testFun = window._getBrowserInfo; , testBrowserName:
2、 function () for (var i = 0; i 验证-开发打开iPhone验证一下打开iPad验证一下打开iTouch验证一下打开安卓验证一下打开windows Phone 验证一下IntroductingYUI TEST结构测试代码var testData_fun_getInfo = /* * data template: * #ua#,#wordlist#,#name#,#version# */ Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1,360se, 360chrome
3、, sse, tencenttraveler, maxthon, theworld, ucweb, greenbrowser, undefined, undefined,YUI().use(test, function (Y) window.Y = Y; var testCaseBrowser = new Y.Test.Case( setUp: function () this.testFun = window._getBrowserInfo; , testBrowserName: function () for (var i = 0; i testData.length; i+) var u
4、a = testDatai0.toLowerCase(); oResult = this.testFun(ua); Y.Assert.areEqual(testDatai1, oResultnavName, ua); , ) /add the test cases and suites suite.add(testCaseGetInfo); /run all tests Y.Test.Runner.add(suite); Y.Test.Runner.run(););执行测试加入单元测试后的流程多轮快速的UC验证TestRunner: testGetInfo_name: failed. mozi
5、lla/5.0 (windows; u; windows nt 5.1; en-us) applewebkit/534.3 (khtml, like gecko) chrome/6.0.472.33 safari/534.3 se 2.x metasr 1.0 Expected: safari (string) Actual: chrome (string)单元测试和功能代码的集成测公用接口测私有方法测闭包方法/* define boolean */var ENABLE_DEBUG = true;if(window.ENABLE_DEBUG)window._getBaseInfo = _getBaseInfo;function _getBaseInfo()单元测试代码的迭代Mozilla/5.0 (Windows; U; Windows NT 5.1; ) AppleWebKit/533.9 (KHTML, like Gecko) Maxthon/3.0 Safari/533.9一些注意点单元测试不是功能、集成测试单元测试、TDD、敏捷单元测试是开发周期的一部分,和开发本身不可割裂单元测试的意义明确需求(将模糊的需求精确为代码级的需求)快速验证代码是否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应试指南:2024年CPMM试题及答案
- 工业园区依托城镇污水处理厂处理工业废水的评估原则、综合评估报告编制大纲
- 2025年时尚芭莎项目合作计划书
- CPSM考试中的时间掌控技巧与试题及答案
- Jetson 平台交叉编译开发与实现
- HZHY-AI200-B载板测试说明
- 2024年CPMM效果评估试题与答案
- 传染疾病防控课件
- 了解2024年CPMM评分标准试题及答案
- AB测试在电商设计中的应用试题及答案
- 从十四五规划看数字化转型课件
- 螺栓扭矩及预紧力表
- 水利工程中灌浆工程检测与评价讲义36
- 教学能力大赛获奖之教学实施报告课件
- 部编版九年级语文下册古诗文理解性默写
- 绩效评价师考试-随机题库
- DB32∕T 3674-2019 生态河湖状况评价规范
- 融资担保公司会计培训
- 南京被联合国评为No.1世界文学之都课件
- 钢铁厂高炉改造施工方案(65页)
- 《定期定额纳税申报表》
评论
0/150
提交评论