カラクリサイクル

『輝かしい青春』なんて失かった人の雑記

NyakiLog #4 - テストがひどい

CGI テストを見たら [これはひどい]


NyakiLogのテストがひどい。 はてぶで これはひどい がたくさんつけられそうなほどひどい。

まあ、テスト書くのにそんなに慣れてないというのも大きいんだけど、 あまりにもぐちゃぐちゃなのはどうしてなのか。 たぶんテストデータとテストコードが混ざってるからなんだけど。

とりあえずTest::Base使えばきれいになるかなと思っていたりするものの、 Test::Baseがあんまりよく分かってない。邦訳PODを咀嚼中。

今のところ作りかけのモジュールは

  • NyakiLog::Path
  • NyakiLog::Date

なんだけど、NyakiLog::Date が車輪の再開発をしまくっている気がしてならない。 というか間違いなく再開発してるんだろうけど、CPANからモジュールが見つけられない。

Perlのtime関数で得られる数字(エポック秒)から 年月日を取得するモジュールとかありそうなんだけどなー。見つけられない。 あと月や曜日の短縮形から正式なつづりにするやつとかどっかにあると思うんだよな。

どの辺探せばいいんだろ?大体

  • Date::*
  • DateTime::*
  • Time::*

あたりかな?

とりあえずCPANで探そう。

追記:2006-11-15T10:31:00+09:00

日付関連は

  • DateTime
  • DateTime::Format::Epoch

あたりを使うとよさげ。

NyakiLog::Dateは不要かも。