The Diary of Aska

make test する日々

perl Makefile.PL
make
make test

最近ずっとこれをしている

make test TEST_VERBOSE=1

prove -v じゃなくて make test でも note のon/offを制御できる

で、テストもだんだん増えてくると毎回全部テストするのは辛くなる

特定ファイルのみテストしたい

make testdb TEST_FILE=t/memberweb/04_email_auth.t

これするとデバッグモードで立ち上がる、そうじゃないんだ

make testdb TEST_FILE=t/memberweb/04_email_auth.t TESTDB_SW=-w

無理やりデバッグオプションをはずす、しかしModule::Install::TestTarget使ってる場合は

make test_file TEST_FILE=t/foo.t

とかやって、-I やら事前のコマンドやら仕込んだ上で特定ファイルのテストがしたい、で

# Makefile.PL
test_target test_file => (
    @common,
    tests          => [ '$(TEST_FILE)' ]
);

と、いう記述をMakefile.PLに書いて解決した。