タグ

2013年8月20日のブックマーク (2件)

  • データベースのテスト - パルカワ2

    ふわっとしたタイトル通り、中身はありません。 use strict; use warnings; use Test::More; subtest "A" => sub { # DBを扱ったテスト }; subtest "B" => sub { # DBを扱ったテスト }; done_testing; こういう感じで書いちゃうと、subtest "B"のテストコードが、subtest "A"に依存するとかよくしちゃう。 そういう事をするとsubtest "A"がいらなくなったから削除するとsubtest "B"がエラー吐くみたいなのが、とてもつらい。 「こういう事起きないように気をつけよう!」みたいなの、ずっと1人だったらそれでいいんだけど、チームで開発してるといつの間にか気をつけよう!は忘れ去られてる事が多い。 だから以下のようにapptestみたいな名前のやつをt::Utilに作って、そ

    データベースのテスト - パルカワ2
    tsucchi1022
    tsucchi1022 2013/08/20
    apptest で何やるか次第だけど、teardown相当の処理でrollbackかけるのが定番かなぁ
  • [Perl]Archive::Zip使う前に読んでほしいエントリ

    ► 2021 (1) 12 (1) ► 2019 (1) 10 (1) ▼ 2013 (6) 08 (1) 07 (1) 05 (2) 04 (2) ► 2012 (13) 12 (3) 10 (3) 08 (2) 06 (1) 03 (2) 01 (2) ► 2011 (45) 12 (2) 11 (2) 10 (4) 09 (1) 07 (2) 06 (2) 05 (5) 04 (11) 03 (5) 02 (5) 01 (6) ► 2010 (51) 12 (8) 11 (3) 10 (3) 09 (1) 08 (4) 07 (3) 06 (5) 05 (3) 04 (9) 03 (4) 02 (7) 01 (1) ► 2009 (49) 12 (3) 11 (5) 10 (5) 09 (1) 08 (1) 07 (7) 06 (4) 05 (2) 04 (5) 03 (4) 02

    tsucchi1022
    tsucchi1022 2013/08/20
    Archive::Zip なんか変だなー、とか思ってたら Archive::Extract 教えてもらった。