mysqldを使ったモジュールを開発する場合にテストのためだけにmysqlをセットアップするのは馬鹿げていますよね。 そこでモジュールのtest時にmysqlを自動で実行してくれる便利モジュール Test::mysqld を使ってみます。 Test::mysqldをtestスクリプトのプラグインとして利用するようにするだけでモジュールのテストやインストールするためだけにmysqlを設定・起動・停止など手動で行う必要はなくなります。 Test::mysqldを使えるようにする準備 Makefile.PL の修正 make test で prove コマンドを叩いてくれるように Makefile.PL に以下を追加します。 Makefile.PL sub MY::test_via_harness { "\tprove -r t" } プラグインモジュールの指定 prove 実行時に自動的にho