几个比较实用的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 相关文章推荐
40款非常有用的 jQuery 插件推荐(系列一)
Dec 21 Javascript
JavaScript动态插入script的基本思路及实现函数
Nov 11 Javascript
JS使用parseInt解析数字实现求和的方法
Aug 05 Javascript
轻松实现js图片预览功能
Jan 18 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
Sep 05 Javascript
JS实现touch 点击滑动轮播实例代码
Jan 19 Javascript
Vue结合原生js实现自定义组件自动生成示例
Jan 21 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
Mar 15 Javascript
bootstrapvalidator之API学习教程
Jun 29 Javascript
如何通过setTimeout理解JS运行机制详解
Mar 23 Javascript
JavaScript实现优先级队列
Dec 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
PHP如何透过ODBC来存取数据库
2006/10/09 PHP
php制作文本式留言板
2015/03/18 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
WordPress中用于检索模版的相关PHP函数使用解析
2015/12/15 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
常用的javascript function代码
2008/05/23 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
2013/07/21 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
JS打印组合功能
2016/08/04 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
[01:07:53]RNG vs VG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python实现栈的方法
2015/05/26 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
我就是这样学习Python中的列表
2019/06/02 Python
使用python实现画AR模型时序图
2019/11/20 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
html5 标签
2009/07/16 HTML / CSS
HTML5图片预览实例分享
2014/06/04 HTML / CSS
企业读书活动总结
2014/06/30 职场文书
水电维修专业推荐信
2014/09/06 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
2015学校年度工作总结
2015/05/11 职场文书
地道战观后感300字
2015/06/04 职场文书
团委副书记工作总结
2015/08/14 职场文书
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS
redis实现的四种常见限流策略
2021/06/18 Redis
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript