Jenkins で CI 環境を実行しており、プロジェクトは ExtJS 3.2 です。Jenkins で JS コードのテスト カバレッジを設定する方法について明確な説明を見つけることができません。Selenium と Cucumber を使用して UI テストを作成します。ビルド ファイルには、CI マシンがビルドを実行するたびに実行される UI テスト ターゲットがあります。Jenkins で結果として実行されたこれらのテストのカバレッジ レポートを提供または公開するプラグインを見つけることができません。または、同じことを達成する他の方法があれば、私を助けてください。
1693 次
1 に答える
1
Seleniumを使用する場合、 JSCoverを使用してコードカバレッジを生成できると思います。
- JSCoverjavaWebサービスを開始します
- SeleniumにJSCoverWebアプリをヒットさせ、コレクターを起動します。自動テストについては、JSCoverのマニュアルも参照してください。
- 新しいウィンドウまたはiFrameでSeleniumテストを実行します
- カバレッジデータを収集し、どこかに保存します
- データを素敵なレポートに処理します(genhtmlで可能)
Cucumberのシナリオ/機能ごとに新しいブラウザを起動する場合は、各シナリオ/機能間のカバレッジデータを保存し、すべての機能が完了した後でそれらを組み合わせて、適切なレポートに処理する必要があります。JSCoverは、複数のデータソースのマージとLCOVレポートの作成をサポートしています。
于 2012-12-13T21:26:07.660 に答える