3

私はjsTestDriverを稼働させており、jstd-maven-plugin を使用ビルド中にテストを実行しています。

ただし、プラグインを機能させるにはブラウザーを指定する必要があります。実際にはブラウザーを起動しないrhinohtmlunitなどを使用したいと思います。

jasmine-maven-pluginhtmlunitでこれを行い、非常にうまく機能します。

jstd-maven-plugin にヘッドレスブラウザを指定する方法はありますか?

4

3 に答える 3

2

私が他の JavaScript テスト フレームワークよりも JsTestDriver を好む理由の 1 つは、テストが実際のブラウザーで行われ、アプリケーションを使用するすべての主要なブラウザーでテストし、古いバージョンの IE との互換性の問題を検証できることです。 .

完全なヘッドレス JavaScript テスト サーバーを実行したい場合は、おそらく JsTestDriver は最良の選択ではありません。CasperJSはそれを実現するための非常に優れた代替手段だと思います。これは、スクリプト可能なヘッドレス WebKit エンジンである PhantomJS を使用してテストを実行します。

私の場合、JsTestDriver のインスタンスを実行する完全なヘッドレス サーバーと、一般的な SO/Browsers の組み合わせ (Windows/IE7; Windows/IE8; Linux/Firefox...) を備えたいくつかの仮想マシンを備えたその他のサーバーがあります。実際のブラウザをヘッドレス JsTestDriver サーバーに接続します。ただし、実際のブラウザーを使用する必要がない場合は、CasperJS の代替手段が適している場合があります。

于 2012-07-18T15:30:58.583 に答える
0

JsTestDriver には、JavaScript コードを実行するためのブラウザーが必要です。したがって、ブラウザなしでテストを実行する方法はありません。

仮想モニターでブラウザーを開く方法があります。これは、次の質問で説明されています: ヘッドレス JsTestDriver を実行しますか?

于 2012-07-06T09:17:45.483 に答える
-1

JSTD Mavenプラグインは、phanatomjsを実行するように拡張できます。

于 2012-12-10T11:05:52.977 に答える