読者です 読者をやめる 読者になる 読者になる

Akata Works

フルスタックなクリエイターになる・・つもりの二年目Webエンジニアのブログ

テスト

スタブでオリジナルのメソッドを呼び出す

Test::Mock::Guardモジュール便利ですよね。シンプルで使いやすいので、よくこれでメソッドの動作を変えたりしてます。 しかしこの前、かなりシビアな条件でのみ起こり得るバグに遭遇してしまい、 Forkしたりスリープ埋め込んだりして、 なんとか再現しよう…

PerlとDBIxでトランザクションのテストをするときに注意したいこと

複数のテーブルを操作するときトランザクションを貼る必要がありますよね?? そこでよくTest::Mock::Guardなどのモジュールを使って 擬似的にエラーを吐かせたりするんですが、ちょっと詰まったとこがあったのでここにメモしておきます。 下の関数はとある…