几个比较实用的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 相关文章推荐
新浪中用来显示flash的函数
Apr 02 Javascript
使用jquery实现div的tab切换实例代码
May 27 Javascript
常用的JavaScript验证正则表达式汇总
Nov 26 Javascript
JavaScript脚本判断蜘蛛来源的方法
Sep 22 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
Jul 05 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
Jul 22 Javascript
JS for...in 遍历语句用法实例分析
Aug 24 Javascript
Bootstrap基本组件学习笔记之进度条(15)
Dec 08 Javascript
Underscore之Array_动力节点Java学院整理
Jul 10 Javascript
自制简易打赏功能的实例
Sep 02 Javascript
Vue最新防抖方案(必看篇)
Oct 30 Javascript
JavaScript实现拖动对话框效果的实现代码
Oct 12 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
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
2016/04/29 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
谈谈JS中的!!
2017/12/07 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
vue使用video插件vue-video-player详解
2020/10/23 Javascript
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
用Python爬取QQ音乐评论并制成词云图的实例
2019/08/24 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
python中取绝对值简单方法总结
2020/07/24 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
大学同学聚会邀请函
2014/01/29 职场文书
幼儿园教师个人反思
2014/01/30 职场文书
分公司负责人任命书
2014/06/04 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis