2011-04-20 tcpサーバのテストするときにはTest::TCP使うとよい perl test TCPサーバを書いてると、どうしてもテストが面倒だなーって思う。テストスクリプトの中でサーバを立ち上げないといけないし、サーバ立ち上げるってことは処理が戻ってこないわけだから、テストの中でforkしてサーバ立ち上げて、とかいろいろ考えなきゃいけないことが多い。あと、自動テストだし決めうちじゃなくてその時空いてるポートを使いたいよね、ってのもある。そういうときはTest::TCPを使うとテストがシンプルに書けてとてもよい。Test::TCP - testing TCP program - metacpan.org