几个比较实用的JavaScript 测试及效验工具


Posted in Javascript onApril 18, 2010

尽管JavaScript的语法非常简单,但对于写程序而言仍然是困难重重,就是因为它的运行环境:基于Web浏览器。

JSLint

JSLint是基于Web的验证JavaScript错误代码的工具。它拥有的功能及特定的设置来使用您的需求,自定义你的验证算法。

JsUnit

JsUnit是一款在客户端(在浏览时)的单元测试JavaScript框架。对JavaScript而言,JUnit就像是它的一个端口。当然它也可以在多个浏览器、多个机器的不同操作系统中自动运行。它的发展始于2001年1月。

J3Unit

J3Unit是一个面向对象的JavaScript单元测试框架。J3Unit在网页浏览器中直接运行JavaScript的测试,也可以自动运行JUnit 和 Jetty。J3Unit是建立在JUint和Script.aculo.us的基础之上来更好地实现自动运行JavaScript单元测试。面向对象的JavaScript单元测试是由Script.aculo.us的Test.Unit.Runner对象编写的,基于prototype JavaScript库。

Crosscheck

Crosscheck是一款开源的校验浏览器中的JavaScript测试框架。它可以帮助您在不同的浏览器中,诸如:Internet ExplorerFirefox等,而不需要一一安装他们来确认您的代码是否正确。您唯一需要的是必须要有Java虚拟机环境。

YUI Test

YUI测试是一款基于浏览器,提供解决方案的测试框架。使用YUI,您可以方便地添加单元测试,寻求JavaScript解决方案。它是由Yahoo! UILibrary开发的一个JavaScriptMVC测试插件,能够让你模范大部分DOM动作,比如写,拖拽,比如模范AJAX响应,并且能够使用断言(assertions)。它能够象函数一样运行,并且能够在不同的console窗口进行集成测试。虽然它不是在任何 xUnit框架基础上开发而来,但YUI Test仍然有很多nUnit 和 JUnit的所具有的特性。( While not a direct portfrom any specific xUnit framework, YUI Test does derive somecharacteristics from nUnit and JUnit. 这段翻译得不好,但相信大致意思是对的)。

Regular Expression Tool

Regular Expression Tool(正则表达式工具)是一款在线工具,用来测试您的正则表达式代码是否正确。当您想快速测试各种文本例子的正则表达式时非常得心应手。

JSLitmus

JSLitmus是款轻量级的工具,用来测试JavaScript执行性能情况,采用直观的API。

JavaScript Regular Expression Tester

这块便利的应用程序是在浏览器中使用JavaScript来测试JavaScript正则表达式的。操作界面跟其他正则表达式测试工具无异,不同的是,它测试的是JavaScript正则表达式在JavaScript中的性能情况。

Javascript 相关文章推荐
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
Sep 14 Javascript
Chrome Form多次提交表单问题的解决方法
May 09 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
May 13 Javascript
extjs中form与grid交互数据(record)的方法
Aug 29 Javascript
jQuery+ajax中getJSON() 用法实例
Dec 22 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
Aug 28 Javascript
jQuery中hover与mouseover和mouseout的区别分析
Dec 24 Javascript
JS使用正则表达式验证身份证号码
Jun 23 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
Jun 03 Javascript
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
vue-router为激活的路由设置样式操作
Jul 18 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
Nov 06 Javascript
javascript JSON操作入门实例
Apr 16 #Javascript
javascript对象之内置对象Math使用方法
Apr 16 #Javascript
jQuery 类twitter的文本字数限制带提示效果插件
Apr 16 #Javascript
jQuery maxlength文本字数限制插件
Apr 16 #Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
Apr 16 #Javascript
jQuery对象与DOM对象之间的转换方法
Apr 15 #Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
Apr 15 #Javascript
You might like
截获网站title标签之家内容的例子
2006/10/09 PHP
php 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
PHP中的按位与和按位或操作示例
2014/01/27 PHP
PHP 如何获取二维数组中某个key的集合
2014/06/03 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
event.srcElement+表格应用
2006/08/29 Javascript
JS Array对象入门分析
2008/10/30 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
2017/12/07 Javascript
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
Python 装饰器深入理解
2017/03/16 Python
python enumerate函数的使用方法总结
2017/11/15 Python
Python读取分割压缩TXT文本文件实例
2020/02/14 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
Python多分支if语句的使用
2020/09/03 Python
python获取本周、上周、本月、上月及本季的时间代码实例
2020/09/08 Python
毕业自我鉴定怎么写
2014/03/25 职场文书
化学教育专业求职信
2014/07/08 职场文书
会计学专业求职信
2014/07/17 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
迎新生欢迎词2015
2015/07/16 职场文书