以下列表收集了关于 Karma 及其使用的一些常见问题。如果您有任何其他问题,请访问邮件列表,让社区知道。
可以。大多数常见的测试框架(如 Jasmine、Mocha、QUnit)都有插件。如果您的测试框架没有插件,可以自己编写一个。这很简单 - 可以参考现有插件的源代码开始。
Karma 主要用于低级(单元)测试。如果是 AngularJS 应用程序,可以使用 Karma 和karma-ng-scenario 插件。但是,我们建议使用Protractor 进行高级测试。
当然可以!查看Jenkins、Semaphore、TeamCity 或Travis 的文档。
npm 上最新的稳定版本 (npm install karma
)。有关 Karma 发布渠道的更多详细信息,请参阅版本控制。
Karma 在 Node.js 的所有 LTS 版本上运行,如Node.js 发布工作组 所指定。Node.js 版本号设置在 package.json 中。旧版本的 karma 可以与旧版本的 Node.js 一起使用,但不再维护或更新。