今天,我们联合 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 与我们联系。
标签:IE动态JavaScript测试IE WebBrowserSwarm