几个比较实用的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 相关文章推荐
网上抓的一个特效
May 11 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
Jan 07 Javascript
使用js判断TextBox控件值改变然后出发事件
Mar 07 Javascript
详解JavaScript数组和字符串中去除重复值的方法
Mar 07 Javascript
纯js实现手风琴效果
Apr 17 Javascript
浅析JS原型继承与类的继承
Apr 07 Javascript
DropDownList实现可输入可选择(两种版本可选)
Dec 07 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
Apr 17 Javascript
如何理解Vue的render函数的具体用法
Aug 30 Javascript
vuejs 动态添加input框的实例讲解
Aug 24 Javascript
VUE实现可随意拖动的弹窗组件
Sep 25 Javascript
vue项目引入ts步骤(小结)
Oct 31 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生成数组的使用示例 php全组合算法
2014/01/16 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
Javascript中的getUTCDay()方法使用详解
2015/06/10 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
python根据日期返回星期几的方法
2015/07/06 Python
Python 专题四 文件基础知识
2017/03/20 Python
python实现kMeans算法
2017/12/21 Python
Python处理CSV与List的转换方法
2018/04/19 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
全球性的女装店:storets
2019/06/12 全球购物
南京导游词
2015/02/03 职场文书
学生病假条怎么写
2015/08/17 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
自考生自我评价
2019/06/21 职场文书
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python
python多线程方法详解
2022/01/18 Python
如何通过cmd 连接阿里云服务器
2022/04/18 Servers