非前端,偶尔写写javascript,上一篇博文的代码,被发现单元测试不足导致bug。

思考了一下,写个了自动化测试脚本

var testData = [{param:'19900101',retVal:'32'}];
function assert(retVal,expVal){return retVal==expVal?true:false;
}function testing(testData,func){for(i in testData){console.log("testing "+testData[i].param+" expect " +testData[i].retVal);console.log(assert(func(testData[i].param),testData[i].retVal)));}
}

缺点 仅能测试单一参数函数,测试数据不能从文件或者数据库读取。

优点,框架较为通用,可以进行单元测试。

javascript 单元测试迷思相关推荐

  1. IT从业者的迷思与求解之道——座谈会实录摘选

    本次座谈会于上周六开始,由于网络原因,很多国内的小伙伴们没有能够连进去,挺遗憾的.所以我整理了本次座谈会的部分内容,希望能对大家有所帮助. 洞察力 主持人:大家好我们来自开源社群,今天举行在线it社区 ...

  2. 不情愿的守门人:关于全栈开发者的迷思

    关于全栈开发者,人们存在一些迷思.人们可能会认为全栈开发者是非常厉害的人,他们无所不知,既懂后端又懂前端,一个人可以包揽所有的编码工作.但事实是这样的吗?作者从企业招人的角度和自己作为一名前端开发者的 ...

  3. 机器学习研究的七个迷思

    作者 Oscar Chang 总结了机器学习研究中的七大迷思,每个问题都很有趣,也可能是你在研究机器学习的过程中曾经遇到过的"想当然"问题.AI 前线对这篇文章进行了编译,以飨读者 ...

  4. Gartner:解开关于人工智能的六个迷思

    来源:Gartner "人工智能将自动执行所有工作并让人类失业.""人工智能只是一种虚构的技术.""机器人将占领整个世界." 围绕人工智能的 ...

  5. ​赠书:面向对象的两大迷思,再给你们解答一次

    面向对象是目前最流行的一种程序设计和实现思想.无论从事企业级开发.互联网应用开发,还是手机软件开发,都会用到面向对象的技术. 在主流的编程语言中,C++.Java.C#.PHP.Python等都是支持 ...

  6. 软件项目管理0709:一个项目经理对产品方案的迷思

    软件项目管理0709:一个项目经理对产品方案的迷思已经两周了,我一直被产品方案折磨着,新领导入职之后由于公司产品经理的缺失,领导让我做一下自己的项目的简单的产品方案的ppt,但是反复修改,总是有这样那 ...

  7. 如何进行高效JavaScript单元测试

    JsTestDriver JsTestDriver library是最好的JavaScript单元测试框架之一,它为JavaScript代码提供了跨浏览器测试 转载于:https://www.cnbl ...

  8. 绝非偶然 苹果iPhone领先5年背后的迷思 【推荐】

    今天看到一个好的文章,[绝非偶然 苹果iPhone领先5年背后的迷思],地址如下: http://www.chinamac.com/2010/1208/58274.html 1 团队 2 技术 3 不 ...

  9. 全局中断_实时性迷思(3)——80%时间屏蔽了中断,实时性还有救么?

    [写在前面的话] 在本系列的第一篇文章<实时性迷思(1)--快是优点么?>中,我们介绍了实时性的基本模型: 并得出两个重要的结论: 实时性只关注"是否能在实时性窗口内完成对应事件 ...

最新文章

  1. 步步为营:Asp.Net 淘宝通用应用接口攻略
  2. CTF-IDA的常用操作(初学者)
  3. web性能測試工具-沒還有實驗-URL收集_无需整理
  4. Linux如何指向mysql_linux的基本操作(mysql 的基本操作)
  5. mysql改date格式_mysql数据库修改添加Date格式列的方法
  6. C++ 类的设计与实现规范
  7. mybatis模糊查询sqlserver和mysql的写法
  8. 服务器 python cant open file_如何删除分析*。gcda:无法打开python virtualenv builder出错?...
  9. unity 入门学习之(一)创建基本的3D游戏场景
  10. 计算机软硬件逻辑等价性是指,南航计算机组成原理复习ppt.ppt
  11. android 根据屏幕大小自行选择图片
  12. Kettle连接Mysql报错:Driver class org.gjt.mm.mysql.Driver could not be found
  13. 业务系统如何评估服务器,系统容量预估
  14. Delphi皮肤控件分析与QQ的皮肤变色功能
  15. 深入 WEP和 WPA密码原理 1
  16. 纵观 Excel 演化史,开发者如何通过“表格技术”提升企业生产力
  17. java【猴子吃桃问题】
  18. SOLIDWORKS 2018 怎样画出一条垂直的直线?
  19. 微信授权登录:PC端扫码登录[unionid](二)
  20. 计算机辅助数学教学论文,计算机辅助数学教学论文

热门文章

  1. 全方位构建信创生态体系,焱融科技完成海光 CPU 生态兼容性认证
  2. Krpano教程(一)简单使用
  3. ios获取麦克风音频输入数据(PCM)计算DBSPL后与真实值差距很大
  4. 原创 | DDD领域驱动设计第一话
  5. 决策力--用别人预测自己(3)
  6. 对啊英语音标---一、什么是字母的名称音和发音
  7. RANSAC与其改进
  8. android导入音频格式,如何把音乐导入android手机?
  9. 微信不显示王者荣耀连接服务器,王者荣耀省级不显示,王者荣耀不用微信怎么登录...
  10. python清洗数据 food ounces animal_Wonz 的动态 - SegmentFault 思否