W3C中国

W3C Blog: Web平台测试(Web-Platform-Tests)项目进展


2017年5月16日,W3C的 Philippe le Hegaret 发布一篇博客文章,回顾了W3C的Web平台测试项目近两年的主要进展,具体内容如下。

2013年,Tobie Langel 发布了题为“测试开放Web平台(Testing the Open Web Platform)"的文章,提出了一个简单的想法,W3C将通过扩大在Web平台测试上的努力。几年间,这一努力取得了很多进展。

2014年,这一项目转变成为共识驱动的开源项目,并在Github上以web-platform-tests(即WPT)发布。James Graham花费了大量的时间将相关基础整合到一起(见 GTAC 2014上题为 Automation for a Better Web的报告),同时,通过采用 Ms2ger 提升了整个测试项目的可靠性(level of reliability)。在这一阶段,提出了wptrunner,最早用于自动化运行面向各种 Mozilla 产品的所有测试。

2015年,增加了 Reftests 来让CSS测试变得更加灵活,lint tool 用于支持审阅者(reviewer)的工作;服务器也扩充了新特性,支持跨请求的状态存储(storing cross-request state)

2016年,为了进一步提升测试的稳定性,项目引入了稳定性检查器(stability checker)。这支持在Firefox和Chrome的浏览器引擎上自动运行新的测试。指针事件工作组(Pointer Events WG)尝试了测试驱动的方式,任何对规范的修改都需要有在 WPT 上对应的 pull request。

2017年,WPT所支持的浏览器引擎数量快速扩大Chromium项目采用了WPT作为主要的共享测试套件。WebKit也积极的推进同样的事情。WHATWG开始采用WPT测试驱动的方式开展工作。WebDriver规范推进到候选推荐标准的状态。Geoffrey SneddonCSS测试迁移到WPT上。本月早些时候,Web平台工作组(Web Platform Working Group)也开始采用 WPT测试驱动的方式开展工作。

本周,Bob Holt 扩展了稳定性检查器,支持了 Edge 和 Safari(见博客文章 Diving into the Web Platform Tests)。这使WPT项目更好的产生和收集测试结果。

Tobie在四年前写下这个想法,未来仍然有足够多的工作等着我们做。欢迎更广泛的技术社区加入并帮助我们。起到W3C能够有更多的标准开发(目前有大约200个)能采用测试驱动的方法进行。

相关原文请见:

W3C Blog: The Web-Platform-Tests Project (2017年5月)

W3C Blog: testing the Open Web Platform (2013年2月)

更多内容,请参阅 W3C官方博客


查看更多关于W3C的 国际新闻国内新闻,及 标准进展技术活动会员动态 >>

评论已关闭

站内搜索

万维网联盟(World Wide Web Consortium, W3C)是Web领域的国际标准化组织,致力开发开放Web标准确保Web的长期发展,实现“尽展Web无限潜能”的使命。

更多内容>>

近期活动

更多内容>>

W3Cx 开放课程

W3C技术标准

查看Web技术标准
- 所有标准
■ Web与产业融合 ■
- 汽车 | 数字出版 | Web与电信
- 娱乐与广播电视 | Web支付 | Web数据
- 物联万维网(WoT) | Web安全
■ Web For All ■
- Web无障碍 | 国际化 | 索引(A to Z)
■ 社区组与商务组 ■
- 所有社区组 | 新建社区组
■ 标准工作组 ■
- 所有标准小组 | 参与指南

更多内容>>

W3C标准翻译

欢迎您加入W3C翻译计划,了解W3C标准和文档翻译情况,帮助提供不同语言的W3C标准规范及文档的志愿者翻译及W3C授权翻译,惠及全球技术社区。

更多内容>>

贡献榜

我们通过贡献榜,感谢您积极参与W3C的标准制定及审阅工作、提供标准及技术文章的中文翻译、参与各类技术研讨会。

更多内容>>

W3C 中文开发者社区

W3C中国目前正在不断加大全球W3C工作的参与力度,并推动了一系列以了解中国行业需求、引导标准制定为主要目的的工作组(WG)、兴趣组(IG)和社区组(CG)。
Web中文兴趣组 | MiniApps工作组 | MiniApps生态社区组 | 弹幕特别任务组 | 中国信息无障碍社区组 | 中文数字出版社区组 | 数据可视化社区组 | 中文文字布局需求特别任务组

更多内容>>

会员链接

相关资源需要使用 W3C账号登录后使用

首页 | 加入工作组 | 申请W3C账号 | 最新会员消息

开发者资源

合作伙伴

  • 北京航空航天大学
  • 北航计算机学院
  • w3ctech