几个比较实用的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 相关文章推荐
JQuery开发的数独游戏代码
Oct 29 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
Jun 05 Javascript
Bootstrap模块dropdown实现下拉框响应
May 22 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
May 17 Javascript
React如何将组件渲染到指定DOM节点详解
Sep 08 Javascript
微信小程序模板(template)使用详解
Jan 31 Javascript
vue+node实现图片上传及预览的示例方法
Nov 22 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
Jul 24 Javascript
jQuery - AJAX load() 实例用法详解
Aug 27 jQuery
Node使用Nodemailer发送邮件的方法实现
Feb 24 Javascript
JS使用for in有序获取对象数据
May 19 Javascript
JavaScript canvas实现文字时钟
Jan 10 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.MVC的模板标签系统(一)
2006/09/05 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
2018/04/09 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
原生JS实现九宫格抽奖效果
2017/04/01 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
使用Promise封装小程序wx.request的实现方法
2019/11/13 Javascript
用Python实现一个简单的能够上传下载的HTTP服务器
2015/05/05 Python
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
Python中内建函数的简单用法说明
2016/05/05 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
Python面向对象进阶学习
2019/05/21 Python
python 同时读取多个文件的例子
2019/07/16 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
收集的7个CSS3代码生成工具
2010/04/17 HTML / CSS
CSS3 绘制BMW logo实的现代码
2013/04/25 HTML / CSS
css3的过滤效果简单实例
2016/08/03 HTML / CSS
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
内刊编辑求职自荐书范文
2014/02/19 职场文书
小学班主任心得体会
2016/01/07 职场文书
vue.js Router中嵌套路由的实用示例
2021/06/27 Vue.js