常見問題

以下列出的是關於 Karma 及其使用方式的常見問題。如果您有任何其他問題,請造訪郵件論壇讓社群知道。

我可以用 Karma 搭配 X 測試框架嗎?#

可以。大多數常見的測試框架(例如 Jasmine、Mocha、QUnit)都有插件可用。如果您喜歡的測試框架沒有插件,您可以自行撰寫一個。這很簡單 - 您可以從查看現有插件的原始碼開始。

我可以用 Karma 進行端到端測試嗎?#

Karma 主要設計用於低階(單元)測試。如果是 AngularJS 應用程式,您可以將 Karma 與 karma-ng-scenario 插件搭配使用。但是,我們建議使用 Protractor 進行高階測試。

我可以在持續整合伺服器上使用 Karma 嗎?#

當然可以!查看 JenkinsSemaphoreTeamCityTravis 的文件。

我應該使用哪個版本的 Karma?#

npm 上最新的穩定版本(npm install karma)。有關 Karma 發布管道的詳細資訊,請參閱版本控制

Karma 可以使用哪個版本的 Node.js 執行?#

Karma 可以在 Node.js 發布工作組 指定的所有 LTS 版本的 Node.js 上運作。Node.js 版本號碼設定在 package.json 中。較舊版本的 Karma 可以使用較舊版本的 Node.js,但不提供維護或更新。