よくある質問

以下に、カーマとその使用についてよくある質問をまとめました。他の質問がある場合は、メーリングリストにアクセスし、コミュニティに質問してください。

カーマをテストフレームワーク X で使用できますか? #

できます。ほとんどの一般的なテストフレームワーク(Jasmine、Mocha、QUnit など)用のプラグインがあります。使用するテストフレームワーク用のプラグインがない場合は、自分で作成できます。簡単です。既存プラグインのソースコードを調べることができます。

カーマを使用してエンドツーエンドテストを実行できますか? #

カーマは主に低レベル(ユニット)のテスト用に設計されています。AngularJS アプリの場合は、karma-ng-scenario プラグインを使用してカーマを使用できます。ただし、高レベルのテストには Protractor を推奨します。

カーマを CI サーバーで使用できますか? #

もちろん!JenkinsSemaphoreTeamCity、または Travis のドキュメントをご覧ください。

使用するカーマのバージョンはどれですか? #

npm(npm install karma)の最新の安定バージョンを使用します。カーマのリリースチャネルの詳細については、バージョン管理を参照してください。

カーマはどのバージョンの Node.js と一緒に実行されますか? #

カーマは、Node.js Release Working Group によって指定されたすべての LTS バージョンの Node.js で動作します。Node.js のバージョン番号は package.json に設定されています。古いバージョンのカーマは古いバージョンの Node.js で動作しますが、メンテナンスや更新は行われません。