継続的インテグレーション (CI) 環境で Cucumber を使用するのは比較的簡単です。
1つ以上のシナリオが失敗した場合、cucumber
実行ファイルは 0
とは異なる 終了ステータス で終了します。これが CI サーバーが知る必要があるすべてです。
まず、CI サーバーが Cucumber を実行していることを確認する必要があります。ほとんどの CI セットアップでは、何らかのビルドツールが起動されます。一般的なビルドツールは次のとおりです。
CI サーバーでは、これらのいずれかから Cucumber を実行することをお勧めします。
Rake
CI サーバーで Rake を使用している場合は、Rake が Cucumber タスクを実行していることを確認してください。
Ant JUnit 出力
多くの CI サーバーは、Ant JUnit タスク によって生成された XML ファイルを解釈し、HTML として表示できます。中には、経時的なレポートを作成できるものもあります。
そのような CI サーバーを使用している場合は、JUnit
フォーマッタを使用して Cucumber を使用することをお勧めします。
Jenkins で Cucumber を使い始めるには、 `cucumber -f junit --out WORKSPACE` を実行するビルドステップを追加し、[JUnitテスト結果レポートを公開する] をオンにして、[テストレポート XML] フィールドに `\*.xml` と入力します。保存して実行します。(後で Rake タスクを使用して出力をサブフォルダに配置することで改善します)。
Ant を使用している場合は、exec
タスクを使用して Cucumber を実行できます。
Jenkins
美しい Cucumber レポートを作成する Jenkins プラグインが利用可能です。
Cucumber Reports plugin のインストール手順に従ってください。
概要ページ
レポートページ