几个比较实用的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 相关文章推荐
ajax 缓存 问题 requestheader
Aug 01 Javascript
js jquery验证银行卡号信息正则学习
Jan 21 Javascript
JavaScript制作简单的日历效果
Mar 10 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
Sep 19 Javascript
jquery实现表单获取短信验证码代码
Mar 13 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
Jun 22 Javascript
es6学习之解构时应该注意的点
Aug 29 Javascript
详解基于vue-router的动态权限控制实现方案
Sep 28 Javascript
微信小程序上传图片到服务器实例代码
Nov 07 Javascript
监听element-ui table滚动事件的方法
Mar 26 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
Jul 21 Javascript
小程序如何自主实现拦截器的示例代码
Nov 04 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程序
2006/10/09 PHP
mysql建立外键
2006/11/25 PHP
PHP 文件扩展名 获取函数
2009/06/03 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
PHP 断点续传实例详解
2017/11/11 PHP
HTML5附件拖拽上传drop & google.gears实现代码
2011/04/28 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
Javascript中的return作用及javascript return关键字用法详解
2015/11/05 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
微信小程序 首页制作简单实例
2017/04/07 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python做简单的字符串匹配详解
2017/03/21 Python
人机交互程序 python实现人机对话
2017/11/14 Python
Python之用户输入的实例
2018/06/22 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
Django 请求Request的具体使用方法
2019/11/11 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
意大利网上药房:Farmacia 33
2020/01/27 全球购物
导游词之西安骊山
2019/12/20 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
索尼ICF-36收音机评测
2022/04/30 无线电