Behat は Jenkins および Maven と互換性があります。簡単に統合できますか? そうでない場合、どのBDDフレームワークがJenkinsとうまく統合できますか
質問する
351 次
1 に答える
1
behat スイートを実行するジェンキンを取得する最も簡単な方法は、シェル スクリプトを使用することです。jenkins ホストに PHP 環境がセットアップされ、composer を介してプロジェクトの依存関係がインストールされている場合は、bin/behat
. これにより、behat 機能スイートが実行され、スイートが失敗した場合はエラー コードが返されます。ジェンキンスはこれを拾い上げて、あなたの仕事も失敗させるはずです。
私の経験では、behat.ymlにフォーマッターとパラメーターを指定するための特定のプロファイルがあると便利です。その結果、コマンドは次のようになります。bin/behat --profile ci
もちろん、これらのコマンドを maven や rake などでラップして、jenkins ジョブでシェル スクリプトを実行する代わりに、rake/maven などのタスクを呼び出すことができます。私は自分のプロジェクトに rake を使用しています。これは、behat を実行するだけでなく、ビルドを維持するのがはるかに簡単になるためです。
于 2013-07-09T22:44:56.610 に答える