BrowserSwarm 简介 – 节省 JavaScript 项目的测试时间
今天,我们联合 appendTo 和 Sauce Labs 共同发布了 BrowserSwarm – 这是一个开源工具,可以帮助 Web 开发人员跨设备和浏览器自动测试其 JavaScript 框架和库。质量框架是现代 Web 的基础,但框架开发人员通常没有合适的资源来执行跨浏览器测试。BrowserSwarm 可以帮助开发人员构建可互操作的优秀框架。该项目是对 modern.IE 的补充,后者提供了一系列免费工具和资源,帮助开发人员针对所有现代浏览器构建网站。
单击此处可注册 BrowserSwarm 帐户,过程非常简单,数分钟内即可完成注册。
BrowserSwarm:快速生成可操作的测试结果
BrowserSwarm 直接连接到您的团队在 GitHub 上的代码存储库,并通过 Sauce Labs 的云使用 QUnit 自动运行单元测试。在单份报告中分别列出测试通过和测试失败的测试案例,因此,您可以快速定位需要修正的问题。
BrowserSwarm 使用最知名的框架和库(例如 prototype.js 和 Modernizr)来提供测试结果。测试报告中将列出所有浏览器和设备的总通过率,并分别列出各个知名浏览器的测试通过率。
下面的示例列出了最近使用 underscore.js 执行的一项测试的测试结果:
BrowserSwarm 测试结果页面示例(使用 underscore.js)
分项作业报告仅显示测试失败的测试案例,因此,您可以快速定位需要修正的问题。如果您熟悉在 QUnit 中运行单元测试的过程,您可以随时查看完整的测试输出结果。
BrowserSwarm 详细错误报告示例
社区贡献提升 BrowserSwarm 的测试能力
社区对开源项目的贡献可促进 BrowserSwarm 测试能力的提升。您可以通过以下方式帮助我们提升 BrowserSwarm 的测试能力:
- 更多项目 – 单击此处将您的项目添加到 BrowserSwarm。
- 更多测试案例 – 贡献新的单元测试框架或测试案例以供运行。
- 更多代码存储位置 – 我们已将 BrowserSwarm 连接到 GitHub,但您也可以将其连接到自己的存储库。
请提供反馈和建议,帮助我们改进 BrowserSwarm。
我们的 Web 承诺 – 互操作性、工具和资源
BrowserSwarm 是一个开源合作项目,体现了我们一贯坚持的携手社区共同促进 Web 发展的理念。有 90 多位 Microsoft 员工参与了 63 W3C 工作组的工作,我们向 WebPlatform.org 提交了数以千计的测试案例和数百份核心参考文档。借助 IE11 中的全新 F12 开发人员工具、modern.ie 上的免费网站扫描工具和免费虚拟机,我们将继续帮助开发人员构建更出色的现代 Web 体验。
Sandeep Singhal
Internet Explorer 小组项目经理
如有任何问题或建议,请通过 @IEDevChat 与我们联系。