js代码测试(如何测试js代码)
虽然可以通过调试工具的控制台来动态执行JS代码,但有时候却远远不够用特别是当产线环境不能随意修改文件情况下,用线上环境来调试本地代码更是迫切的需求往往本地测试通过,上线后却是各种bug今天分享一下如何用Fiddler来修改并调试线上的JS代码以博客园首页为例子,用我本地的一个js文件来替换它。
Jasmine是一个行为驱动的测试开发框架,用于对JavaScript代码进行测试它不依赖其它任何JavaScript框架,也不需要DOM它的语法简洁明确,写测试非常容易2Mocha Mocha是一个功能丰富的JavaScript测试框架,既运行于Nodejs环境中,也可以运行于浏览器环境中Mocha以串行方式运行测试,能做出灵活而准确的。
JS 测试主要分为手动测试和自动测试,高级Debug工具包括debugger函数性能测试列表打印与consoletable堆栈追踪与consoletraceDOM断点以及Network waterfall1 JS 测试 手动测试 优点直观,能够发现一些自动测试难以捕捉的问题 缺点耗时,难以全面覆盖所有测试场景,存在遗。
测试输入框 JS代码 function chkblkele 去掉所有空格后再判断是否为空 if ^\s*\s*$g, quotquot==quotquotalertquotInput is blankquot。
然后,在我们的代码中,添加var memwatch = require#39memwatch#39memwatchsetup然后监听 leak 事件 memwatchon#39leak#39, functioninfo consoleerror#39Memory leak detected #39, info这样当我们执行我们的测试代码,我们会看到下面的信息start Fri Jan 02 2015 103849 GMT+。