几个比较实用的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下操作css的float属性的特殊写法
Aug 22 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
May 07 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
Jul 27 Javascript
jQuery满屏焦点图左右滚动特效代码分享
Sep 07 Javascript
Bootstrap布局组件应用实例讲解
Feb 17 Javascript
jquery解析XML及获取XML节点名称的实现代码
May 18 Javascript
AngularJS 表达式详解及实例代码
Sep 14 Javascript
老生常谈的跨域处理
Jan 11 Javascript
jQuery实现动态删除LI的方法
May 30 jQuery
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
Jan 18 jQuery
详解Node.js模板引擎Jade入门
Jan 19 Javascript
ES6顶层对象、global对象实例分析
Jun 14 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
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
学习YUI.Ext第五日--做拖放Darg&Drop
2007/03/10 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
vue2.0实现倒计时的插件(时间戳 刷新 跳转 都不影响)
2017/03/30 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
总结python实现父类调用两种方法的不同
2017/01/15 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
Python2与Python3的区别实例分析
2019/04/11 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
python实现实时视频流播放代码实例
2020/01/11 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
Django模板标签{% for %}循环,获取制定条数据实例
2020/05/14 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
web页面录屏实现
2019/02/12 HTML / CSS
与UNIX有关的几个名词
2015/09/17 面试题
集团薪酬管理制度
2014/01/13 职场文书
银行办理业务介绍信
2014/01/18 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
活动总结报告格式
2014/05/09 职场文书
安全生产月标语
2014/10/07 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
Python制作表白爱心合集
2022/01/22 Python