これで、Hudson CI ビルド プロセスを使用して grails アプリをセットアップできました。単体テスト、統合テストを実行しており、いくつかの機能テストのために Selenium をセットアップしようとしています。
ただし、サイトのリンクを完全にテストして、リリースで何も壊れていないことを確認する良い方法はありますか?
一般的にリンクチェッカーがあることは知っていますが、それをビルドプロセスの一部にしたいので、何かが正しくない場合、ビルドは完全に失敗します。
これで、Hudson CI ビルド プロセスを使用して grails アプリをセットアップできました。単体テスト、統合テストを実行しており、いくつかの機能テストのために Selenium をセットアップしようとしています。
ただし、サイトのリンクを完全にテストして、リリースで何も壊れていないことを確認する良い方法はありますか?
一般的にリンクチェッカーがあることは知っていますが、それをビルドプロセスの一部にしたいので、何かが正しくない場合、ビルドは完全に失敗します。
私はセレン プラグイン ( http://wiki.hudson-ci.org/display/HUDSON/Seleniumhq+Plugin ) を使用しており、開発者と機能者の両方からテストが記録されています。Postbuild ( http://wiki.hudson-ci.org/display/HUDSON/Groovy+Postbuild+Plugin )を使用して Hudson ビルドから Grails アプリの新しいインスタンスを開始します。
WebTest には、使用できる verifyLinks ステップがあります: http://webtest.canoo.com/webtest/manual/verifyLinks.html
webtest プラグインをインストールして (Selenium とうまく動作するはずです)、リンクをチェックするテストを 1 つだけ実行することができます。
乾杯
リー
最終的に使用したのは、apt-get でインストールできる linkchecker というコマンド ライン プログラムで、ビルド スクリプト内から実行しました。