トークの内容はTest2
の導入から便利情報を紹介したりしました。少しでもTest2
使う人が増えるといいですね。
スライド中にも触れていますが、基本的にはTest2
に移行するにあたってはTest2::Plugin::UTF8
を使うようにすれば大丈夫かなと思います。
一部Test::Class
のハックをTest2
に対応するといった特殊な例も紹介しました。スライドでは時間の都合上省いたのですが、Test::Class
は意外と扱いが難しく、テストファイルから読み込まれるモジュールでTest::More
を直接使っていると$TODO
が動かなくなるというケースもありました。Test::More
のok
を直接呼んでいる場合はTest2::API
のcontext
で書き換える必要があります。
また、Test::Warnings
でテスト中で警告が出ていたらfailする機能(Test::Builder::done_testing
を書き換えている lib/Test/Warnings.pm - metacpan.org)が動かなくなっていることに関してはTest2::Plugin::NoWarnings
を使うことにより代用することができます。
Test2::Plugin::NoWarnings - Fail if tests warn - metacpan.org
参加者の皆様並び運営スタッフの皆様お疲れ様でした。次のYAPCは沖縄で開催するとのことで楽しみにしています。