`
netcome
  • 浏览: 467279 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Yahoo推出开源YUI跨浏览器测试工具Yeti

阅读更多

YUI是一款企业级的JavaScript开发工具包,被广大Web前端工程师所熟知和采纳。不论是采用哪种框架,构建的Web应用在不同浏览器上的测试通常是一件令人头痛的事情。最近,Yahoo开发团队推出了开源YUI跨浏览器测试工具Yeti,相信Web开发和测试人员会从中受益。

Reid Burke在YUI博客上宣布了Yeti的诞生,他认为Yeti的发布能够帮助YUI的相关开发人员更好地执行跨浏览器测试:

YUI目前支持11种不同的运行环境。此外,我们还会在一些移动设备上测试YUI.......

在YUI内部开发团队里,我们使用SeleniumHudson在不同的浏览器和操作系统组合上运行基于YUI Test的单元测试.......但是存在一个问题:这些工具搭建和维护比较复杂。起码,在你提交代码之前,它们无法帮助你开发和测试。

我非常高兴地宣布Yeti 0.1.0版发布,它是一个命令行工具,在你提交代码之前,帮助你执行跨浏览器测试。

Yeti的优势在于能够自动启动JavaScript单元测试和报告结果,并且可以同时在多个浏览器上运行测试。Yeti允许开发人员同时测试多个代码文件:

$ yeti dom/tests/dom.html attribute/tests/attribute.html json/tests/json.html 

✔ DOM Tests from Safari (Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16) 
    20 passed
    0 failed

✔ Y.JSON (JavaScript implementation) from Safari (Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16) 
    68 passed 
    0 failed 

✔ Attribute Unit Tests from Safari (Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.16 (KHTML, like Gecko) Version/5.0 Safari/533.16)    
    106 passed 
    0 failed 

194 tests passed! (3217ms)

Yeti的运行方式十分简便,只需执行命令:Yeti xxxx.html即可,如果没带任何参数,Yeti会启动一个Web服务器,你可以通过http://localhost:8000访问并执行测试。

Yeti on iOS 4 Safari
(图片来源:YUI博客)

Yeti目前处于幼年,还存在很多不足,比如依赖YUI Test框架、只在Mac OS X平台上测试过、在某些场景下或许不能运行等,但是它在YUI团队内部非常受欢迎,所以开发人员才迫不及待地将其发布出来与社区分享。

Yeti采用YUI BSD授权开源,感兴趣的读者可以下载试用或者查看源代码。 

http://www.infoq.com/cn/news/2010/08/yui-yeti

分享到:
评论

相关推荐

    yuitest YUI测试工具

    YUI Test is a complete testing framework for JavaScript and Web applications. You can use the simple JavaScript syntax to write unit tests that can be run in web browsers or on the command line, as ...

    雅虎 用户接口库YUI

    Yui 工具包利用DOM脚本来简化浏览器内的开发(in-browser devolvement),使用DHTML和AJAX的特性开发所有的Web程序。 动画(Animation):在你的页面中通过指定位置,大小,透明度或者页面元素的其他特性来创建一个...

    YUI JS CSS 打包工具

    YUI JS CSS 打包工具,经过测试没有问题,打包后性能明显提高。

    雅虎YUI组建

    雅虎YUI组件,内附详细实例

    JavaScript测试运行器Yeti.zip

    Yeti 是一个浏览器上的 JavaScript 测试运行器,基于 Node.js。你可以使用 Yeti 来测试 YUI 每个部件。 安装和使用: $ npm install -g yeti $ yeti test/*.html Connected to http://localhost:9000 Agent ...

    yuicompressor-yui compressor

    雅虎推出的一款javascript压缩工具。有JAVA版本和.NET版本。 yuicompressor-2.4.2.jar yuicompressor-2.4.7.jar jsZip.exe yuicompressor yui compressor js压缩工具 javascript压缩工具 css压缩工具 ----------...

    前端开源库-yui-compressor

    前端开源库-yui-compressorYUI压缩机,绑定到YUI压缩机

    yui js压缩工具

    yuicompressor-2.4.2 用于压缩js的小工具

    yui_3.0.0(雅虎官方)

    yui_3.0.0.zip,来自雅虎官方

    yuicompressor js压缩工具

    NULL 博文链接:https://lvyalin434.iteye.com/blog/675624

    YUI3 dialog组件

    基于YUI3的dialog组件该组件是基于YUI3开发的,功能强大,详细见http://www.qiqicartoon.com

    yuicompressor-2.4.8.jar

    雅虎推出的一款javascript压缩工具。有JAVA版本和.NET版本。 yuicompressor-2.4.2.jar yuicompressor-2.4.7.jar jsZip.exe yuicompressor yui compressor js压缩工具 javascript压缩工具 css压缩工具 --------------...

    YUI v3.17.2 RC1.zip

    协助网页程式使用浏览器之上一页与书签(我的最爱)工具。 连线工具 协助管理跨浏览器的 XMLHttpRequest 功能。他也整合了表单传送、错误处理、 callback和档案上传。 资料源 提供通用可配置接口给其他组件与种种...

    js、css 注释清理工具 (yuicompressor)

    js、css 文件注释清空、代码压缩、中文字符串混淆等功能,绝对好用,已经测试过。yuicompressor(代码压缩工具)

    Yui压缩和合并js工具

    自己根据yui和ant写的一个bat工具,用来压缩和合并js文件或css文件。 目前只能在windows下使用

    雅虎的YUI_API

    最新YUI API,做的不是很完美,但还是能用的。另外由于YUI的API太多,所以会感觉有一点点慢。

    YUI 入门教程YUI 入门教程YUI 入门教程

    YUI教程YUI 入门教程YUI 入门教程YUI 入门教程

    YUI compressor

    YUI的JS和CSS压缩工具

    基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip

    基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI Compressor.zip 基于java的开发源码-JSCSS压缩工具 YUI ...

    yui_2.9.0前端UI

    YUI 库,全称Yahoo! UI Library。是一组工具和控件,用JavaScript写成, 为的是用DOM 脚本,DHTML和AJAX等...YUI 项目包括YUI 库和两个创建时工具: YUI Compressor (压缩) 和 YUI Doc (JavaScripts代码的文档引擎)。

Global site tag (gtag.js) - Google Analytics