Dela via


BrowserSwarm 简介 – 节省 JavaScript 项目的测试时间

今天,我们联合 appendToSauce Labs 共同发布了 BrowserSwarm – 这是一个开源工具,可以帮助 Web 开发人员跨设备和浏览器自动测试其 JavaScript 框架和库。质量框架是现代 Web 的基础,但框架开发人员通常没有合适的资源来执行跨浏览器测试。BrowserSwarm 可以帮助开发人员构建可互操作的优秀框架。该项目是对 modern.IE 的补充,后者提供了一系列免费工具和资源,帮助开发人员针对所有现代浏览器构建网站。

单击此处可注册 BrowserSwarm 帐户,过程非常简单,数分钟内即可完成注册。

BrowserSwarm:快速生成可操作的测试结果

BrowserSwarm 直接连接到您的团队在 GitHub 上的代码存储库,并通过 Sauce Labs 的云使用 QUnit 自动运行单元测试。在单份报告中分别列出测试通过和测试失败的测试案例,因此,您可以快速定位需要修正的问题。

BrowserSwarm 使用最知名的框架和库(例如 prototype.js 和 Modernizr)来提供测试结果。测试报告中将列出所有浏览器和设备的总通过率,并分别列出各个知名浏览器的测试通过率。

下面的示例列出了最近使用 underscore.js 执行的一项测试的测试结果:

BrowserSwarm 测试结果页面示例(使用 underscore.js)

BrowserSwarm 测试结果页面示例(使用 underscore.js)

分项作业报告仅显示测试失败的测试案例,因此,您可以快速定位需要修正的问题。如果您熟悉在 QUnit 中运行单元测试的过程,您可以随时查看完整的测试输出结果。

BrowserSwarm 详细错误报告示例

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 与我们联系。