使用 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 的信息。
干杯!
-吉姆