私は自分自身で短期間カルマを使ってきましたが、私はあなたの質問のいくつかに答えることができると思います。
複数のホストを設定することは何を意味するのかよく分かりませんが、複数の異なるデバイス(多分異なるブラウザでさえ)でテストを実行することを意味すると思います。
あなたがしなければならないことは、遠隔からアクセスできるいくつかのサーバーにテストとカルマをインストールすることだけです。そのサーバーからKarmaを実行すると、ブラウザを開き、ブラウザのURLバーにserverURL:9876と入力するだけで、他のデバイスがKarmaのインスタンスにアクセスできるようになります。これにより、サーバーで検出されたすべてのテストが、そのページを開いたブラウザで実行されるはずです。
テスト中カルマからの出力を見たい場合は、カルマがレポーターを使っていくつかのHTMLを吐き出させるようにしなければなりません(もしそうなら、私に電話してください!)、junitレポーターそれが生成するXMLを後処理したり、単にSSHをサーバに送り、コンソールに何が出てくるかを見ることができます。
カルマ設定ファイルで何らかの正規表現を使用して、サーバーにプッシュする新しいコードとテストファイルを見つけることができる場合、karmaはそれらをサーバーにプッシュして再実行すると自動的にこれらのファイルをロードしますすべてのテスト。
私は実際に自分自身で処理していますが、XMLを処理したり、SSHを実行してコマンドライン出力を調べたりする代わりに、HTMLテストレポートを作成したいと思います。また、コードカバレッジツールであるイスタンブールでいくつかの問題を抱えています。これは、複数のブラウザで同時にテストを実行すると、そのうちの1つだけでコードカバレッジが生成されることになります。
私がこの回答に閲覧どのくらいの時間が信じられないです..私はwebdriverをセットアップの説明がで強調されたことを希望あなたが最初にカルマに近づくときに起こる非常に一般的な疑いであるので、主なカルマのサイト。 – cesarpachon