几个比较实用的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 选择文件夹对话框(web)
Jul 07 Javascript
jQuery拖拽插件gridster使用指南
Apr 21 Javascript
jquery实现表单验证并阻止非法提交
Jul 09 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
Jun 13 Javascript
js实现可键盘控制的简单抽奖程序
Jul 13 Javascript
jquery mobile移动端幻灯片滑动切换效果
Apr 15 Javascript
JavaScript框架Angular和React深度对比
Nov 20 Javascript
JavaScript 中使用 Generator的方法
Dec 29 Javascript
React如何避免重渲染
Apr 10 Javascript
详解React 的几种条件渲染以及选择
Oct 23 Javascript
推荐几个不错的console调试技巧实现
Dec 20 Javascript
js实现图片上传到服务器和回显
Jan 19 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
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
php csv操作类代码
2009/12/14 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
vue的滚动条插件实现代码
2019/09/07 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
Python协程的用法和例子详解
2017/09/09 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
Django中的cookie和session
2019/08/27 Python
python实现文件的分割与合并
2019/08/29 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
美国在线眼镜商城:Eyeglasses.com
2017/06/26 全球购物
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
电气工程自动化求职信
2014/03/14 职场文书
司法所长先进事迹
2014/06/02 职场文书
启动仪式策划方案
2014/06/14 职场文书
我为党旗添光彩演讲稿
2014/09/10 职场文书
治庸问责心得体会
2014/09/12 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书