几个比较实用的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 相关文章推荐
代码生成器 document.write()
Apr 15 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
Apr 01 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
Feb 02 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
Oct 09 Javascript
3种js实现string的substring方法
Nov 09 Javascript
javascript实现起伏的水波背景效果
May 16 Javascript
js动态获取子复选项并设计全选及提交的实现方法
Jun 24 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
Dec 21 Javascript
基于bootstrap风格的弹框插件
Dec 28 Javascript
基于angular2 的 http服务封装的实例代码
Jun 29 Javascript
解决百度Echarts图表坐标轴越界的方法
Oct 17 Javascript
vue项目中使用bpmn为节点添加颜色的方法
Apr 30 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
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
php接口数据加密、解密、验证签名
2015/03/12 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
SWFObject基本用法实例分析
2015/07/20 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
详解JavaScript的变量
2019/04/04 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
[41:13]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第一场 11.20
2020/11/20 DOTA
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
Python 自动刷博客浏览量实例代码
2017/06/14 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
对python字典过滤条件的实例详解
2019/01/22 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
PyTorch安装与基本使用详解
2020/08/31 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
手机业务员岗位职责
2013/12/13 职场文书
应届毕业生求职信范文分享
2013/12/26 职场文书
酒店拾金不昧表扬信
2014/01/18 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
统计系教授推荐信
2014/02/28 职场文书
建议书范文
2015/02/05 职场文书
Python基础之元编程知识总结
2021/05/23 Python
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python