私は最近、Module::Starter について学び、それを使用して Web アプリのスケルトンを作成しました (CGI スクリプトと関連モジュールの組み合わせ)。自分のコードを実行してテストできるのmake test
は素晴らしいことですが、Test::WWW::Mechanize などで CGI スクリプトをテストしたいとも思っています。これには、スクリプトをどこかにインストールし、テストを実行する前に Web サーバーを構成する必要があります。
このようなテストをディストリビューションに含めることは理にかなっていますか? 私の感覚では、モジュールにできる限り多くの面倒な作業を行わせ、CGI スクリプトでモジュール関数を呼び出すだけにする必要がありますが、テストを行う主な理由の 1 つは、CGI でのセキュリティ関連のリグレッションを回避することです。