Test::UseAllModules 0.11

ユニットテストを多用するようになって、t/lib配下のモジュールそのもののエラーでテストが止まることが増えてきたので、Test::UseAllModulesを拡張してテストしたいディレクトリを追加できるようにしました。使い方はこんな感じ。

use strict;
use warnings;
use Test::UseAllModules under => qw(lib t/lib);

all_uses_ok();

「under => 」の部分は省略可。libはデフォルトでチェックするので入れなくてもいいです。
例によってMANIFESTに入っているモジュールしかチェックしませんので、私はなにかモジュールを追加するたびにModule::Newのmodule_new manifestコマンドでMANIFESTを更新しています。