2

JSTestDriver を評価してきましたが、うまく機能しているようです。継続的インテグレーション環境で使用したいのですが、複数のプロジェクトが同じ JSTestDriver サーバーに対して同時にテストできるかどうかを知りたいです。

したがって、私の構成では、3 つの異なるブラウザーがキャプチャされた 1 つの JSTestDriver サーバーがあります。複数のプロジェクトが同じサーバーに対してテスト スイートを実行できますか? それとも、JSTestDriver サーバーは、一度に 1 つのテスト スイートのみを実行するように設計されていますか?

4

2 に答える 2

0

継続的インテグレーション環境でもJSTestDriverを使用しています。残念ながら、JSTestDriverは長時間実行すると不安定になることに気付きました。つまり、JSTestDriverサーバープロセスを再起動し、スレーブになっているすべてのブラウザを再接続する必要があります。この動作は、この投稿でも説明されていることがわかりました。

したがって、各ビルドの前にJSTestDriverを再起動して、動作していることを確認します。つまり、1つのJSTestDriverをすべてのビルドに使用することはできません。これは、1つのビルドによって再起動され、他のビルドがテストを実行する可能性があるためです。したがって、継続的インテグレーションのすべてのビルドプランには、使用するJSTestDriverの独自のインスタンスが必要であり、開発者はローカルマシンで実行されている独自のインスタンスを使用する必要があります。

于 2013-02-01T08:53:21.280 に答える
0

conf ファイルは、テストの実行に必要なすべてのファイルを指定します。より良い質問は、複数の conf ファイルを同時に実行できるかどうかです。個人的には、テストに必要なすべてのファイルを 1 つの conf ファイルに含めるだけです。しかし、それがオプションでない場合は、ここにいくつかのリンクがあります.

このリンクをチェックしてください: (Grunt-JsTestDriver) https://npmjs.org/package/grunt-jstestdriver https://github.com/rickyclegg/this/blob/master/node_modules/grunt-jstestdriver/README.md

于 2013-10-05T00:28:30.223 に答える