11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

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

  • 2010-08-30
  • 本文字数:975 字

    阅读完需:约 3 分钟

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

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

YUI 目前支持 11 种不同的运行环境。此外,我们还会在一些移动设备上测试 YUI… 在 YUI 内部开发团队里,我们使用 Selenium Hudson 在不同的浏览器和操作系统组合上运行基于 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 授权开源,感兴趣的读者可以下载试用或者查看源代码

2010-08-30 21:433625
用户头像

发布了 501 篇内容, 共 232.6 次阅读, 收获喜欢 54 次。

关注

评论

发布
暂无评论
发现更多内容

自从有了他,再也没有担心过环境部署~

MY

部署与维护

免费开源增强版 Elasticsearch 分支 OpenSearch 项目上线!现邀您加入开源社区!

亚马逊云科技 (Amazon Web Services)

Android Camera开发系列:设置对焦模式模式

小驰笔记

Camera; Android;

连续三年入围 Gartner 容器竞争格局,阿里云容器服务新布局首次公开

阿里巴巴中间件

Ansible 命令行工具

耳东@Erdong

4月日更

你不一定全知道的四种Python装饰器实现详解

老猿Python

Python 编程语言 装饰器 程序开发

Oracle LogMiner 数据迁移实战

yintianwen

Java 数据库 后端 数据迁移 LogMiner

王霸雄图荣华敝屣,谈笑间尽归尘土|基于Python3双队列数据结构搭建股票/外汇交易匹配撮合系统

刘悦的技术博客

数据结构 算法 Python3 匹配 股票系统

rrxjava原理,手持4个大厂offer的我,吊打面试官系列!

欢喜学安卓

android 程序员 面试 移动开发

聪明人的训练(二十三)

Changing Lin

4月日更

泉州有了一个水务大脑,用AI守护“绿水青山”

百度大脑

AI

【论文分享】Presto: SQL on Everything(一)

小舰

4月日更

Flutter Slidable 列表侧滑菜单 列表侧滑删除

早起的年轻人

flutter

网络协议学习笔记Day1

穿过生命散发芬芳

网络协议 4月日更

不要给自己留后路

小天同学

人生 个人感悟 成功 4月日更

10 亿数据量只需要 100MB 内存,Redis 的位存储为什么这么牛?

Java小咖秀

redis 原理 位运算 bit 高级特性

Python OOP-1

若尘

面向对象 oop 面向对象编程 Python编程

阿里开发7年大牛:只需一篇文章吃透Android多线程技术,好文推荐

欢喜学安卓

android 程序员 面试 移动开发

流程引擎介绍

上海派拉基础研发

流程

重读《重构2》- 搬移函数

顿晓

重构 4月日更

websocket简析

六维

websocket 4月日更

NumPy之:数据类型

程序那些事

Python 数据分析 Numpy 程序那些事

一个码砖的码农,在InfoQ写一年博客,出书了?

小傅哥

Java 设计模式 小傅哥 架构设计 码农出书

什么情况下要招人?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

中国脑科学的十年行旅

脑极体

悟透前端:JavaScript ES6模块的导入导出

devpoint

ES6 export export default

算法题目解析:从一道题目看动态规划

程序员架构进阶

算法 动态规划 28天写作 4月日更

架构训练营——作业 2

架构实战营

LeetCode题解:641. 设计循环双端队列,使用数组,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

对话亚马逊云科技 WWSO 团队四位大咖,给你讲讲他们的职场故事~

亚马逊云科技 (Amazon Web Services)

Ask Me Anything #1 我是新晋CNCF TOC张磊,你有什么想问我的?

阿里巴巴云原生

容器 开发者 运维 云原生 k8s

Yahoo推出开源YUI跨浏览器测试工具Yeti_Java_崔康_InfoQ精选文章