# Perl:テストコードの書き方 Perlはテストコードを作成するためのユーティリティも充実しています。 CPAN モジュールの多くはテストコードを備えているので、サンプルにも事欠かないでしょう。 ## index ## {{TOC 3-}} ### Perlの代表的なテストモジュール ### Test::More がもっとも利用されるテストモジュールのように感じますが、それ以外にも便利なモジュールはたくさんありますし、もちろん、下に挙げた以外にも便利なモジュールはあります。 #### コードのテスト #### * {{cpan: Test::Simple}} * {{cpan: Test::More}} * {{cpan: Test::Base}} * {{cpan: Test::Most}} * {{cpan: Test::Differences}} * {{cpan: Test::Deep}} * {{cpan: Test::Warn}} * {{cpan: Test::Exception}} * {{cpan: Test::Harness}} * {{cpan: Test::Fatal}} * {{cpan: Test::Declare}} * {{cpan: Test::Output}} * {{cpan: Test::LongString}} * {{cpan: Test::BinaryData}} * {{cpan: Test::LoadAllModules}} #### POD のテスト #### * {{cpan: Test::Perl::Critic}} * {{cpan: Test::Pod}} * {{cpan: Test::Pod::Coverage}} * {{cpan: Test::Spelling}} #### カバレッジを知る #### * {{cpan: Devel::Cover}} ### 何をテストすべきか ### テスト大事だなーと思ったプレゼン。 {{nico: 3455655}} ### See Also ### * [Happy Testing Perl](http://gihyo.jp/dev/feature/01/test-perl) * [Perlモジュールのまともなテストを書きたい(Devel::Cover)](http://tech.bayashi.jp/archives/entry/perl-module/2008/002415.html)