Video.js 博客

吉姆·惠森南特2013-09-18

使用 Karma 在真实浏览器中运行 Video.js 单元测试

如果你曾克隆过 video.js 仓库,无论是为了贡献代码还是构建自己的版本,你无疑都运行过 video.js 单元测试。然而,直到最近,我们才支持使用 grunt 和 PhantomJS 浏览器运行单元测试。现在,随着我们与 Karma 集成的第一阶段完成,这种情况已经改变了。你将能够在真实浏览器中运行你的测试。

设置起来非常简单。在你拉取 video.js 的最新代码并运行 npm install 后,只需将 test/karma.conf.js.example 文件复制到 test/karma.conf.js,将你希望测试的浏览器添加到 browsers 数组中,然后运行 grunt karma:dev。就是这样。当然,还有更多你可以配置的选项,但如果你想快速启动,只需添加浏览器并运行测试即可。有关更多说明,请参阅 test/karma.conf.js.example 文件。

在接下来的集成阶段,我们计划支持在移动设备上运行测试,并将这些测试在一个公开可用的位置运行,这样任何人都可以一目了然地了解进展情况。

你可以在此处了解更多关于 Karma 的信息。

干杯!

-吉姆