以下に、カーマとその使用についてよくある質問をまとめました。他の質問がある場合は、メーリングリストにアクセスし、コミュニティに質問してください。
できます。ほとんどの一般的なテストフレームワーク(Jasmine、Mocha、QUnit など)用のプラグインがあります。使用するテストフレームワーク用のプラグインがない場合は、自分で作成できます。簡単です。既存プラグインのソースコードを調べることができます。
カーマは主に低レベル(ユニット)のテスト用に設計されています。AngularJS アプリの場合は、karma-ng-scenario プラグインを使用してカーマを使用できます。ただし、高レベルのテストには Protractor を推奨します。
もちろん!Jenkins、Semaphore、TeamCity、または Travis のドキュメントをご覧ください。
npm(npm install karma
)の最新の安定バージョンを使用します。カーマのリリースチャネルの詳細については、バージョン管理を参照してください。
カーマは、Node.js Release Working Group によって指定されたすべての LTS バージョンの Node.js で動作します。Node.js のバージョン番号は package.json に設定されています。古いバージョンのカーマは古いバージョンの Node.js で動作しますが、メンテナンスや更新は行われません。