几个比较实用的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在IE7下无法使用 $.ajax解决方法
Nov 11 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
Aug 28 Javascript
无刷新预览所选择的图片示例代码
Apr 02 Javascript
JavaScript实现模仿桌面窗口的方法
Jul 18 Javascript
JS输出空格的简单实现方法
Sep 08 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
Sep 14 Javascript
关于验证码在IE中不刷新的快速解决方法
Sep 23 Javascript
解决Vue不能检测数组或对象变动的问题
Feb 24 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
Oct 12 Javascript
JS实现压缩上传图片base64长度功能
Dec 03 Javascript
Openlayers学习之加载鹰眼控件
Sep 28 Javascript
Express 配置HTML页面访问的实现
Nov 01 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中call_user_func_array的作用
2013/06/07 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
Web Inspector:关于在 Sublime Text 中调试Js的介绍
2013/04/18 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
javascript 闭包详解
2015/02/15 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
关于Vue.js一些问题和思考学习笔记(2)
2016/12/02 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
给Python中的MySQLdb模块添加超时功能的教程
2015/05/05 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
python Celery定时任务的示例
2018/03/13 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
2019/01/09 Python
tensorboard显示空白的解决
2020/02/15 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
AJAX都有哪些有点和缺点
2012/11/03 面试题
秋季红领巾广播稿
2014/01/27 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
个人年终总结开头
2015/03/06 职场文书
债务追讨律师函
2015/06/24 职场文书
tensorboard 可视化之localhost:6006不显示的解决方案
2021/05/22 Python