私はphingを使用してCakePHPWebアプリケーションを構築しています。
これらの線に沿ったphingターゲットが必要です。
- テストスイートを実行する
- 失敗が1つでもある場合は、phingターゲットを終了します
- 問題がなければ、コマンド「gitcommit-a」を実行します
私のテストスイートでは、PHPUnitを使用するCakePHPの規則に従います
${cake} testsuite ${runinworkspaceapp} app AllTests --log-junit ${builddir}/logs/junit.xml
どこ
${cake}
単に意味します${appdir}/Console/cake
${runinworkspaceapp}
意味-app ${appdir}
junit.xmlファイルを生成します。以下はjunit.xmlのスニペットです
<testsuites>
<testsuite name="All Tests" tests="44" assertions="373" failures="0" errors="0" time="4.634020">
<testsuite name="All Model related class tests" tests="42" assertions="370" failures="0" errors="0" time="4.478717">
エラーがあるかどうかを判断するには、junit.xmlファイルを評価する必要があると思います。私は間違っている可能性があり、より良い方法があります。
phingターゲットを作成するにはどうすればよいですか?