2009-10-08 (木)
*PHPUnitで常に失敗するアサーション
よく名前が思い出せなくて調べるのですが,fail()です.頭にassertが付かないし,一覧にも載っていないことが多い.
まぁ,常に失敗するので正確にはアサーションではないですが,例外処理のテストなどで,到達してはいけない箇所に書くと便利です.assertNotReachableみたいなアサーションとして用意しておいてくれるか,アサーションではないけど同じところに書いておいてほしい.アサーション一覧をググっても大抵載って無くてマニュアル見る羽目になるので.
逆に常に成功するものも用意してほしいなぁ.failたくさん使うと,正常時は結果からアサーションの数が減ってしまうのでちゃんとテストできているか不安になります.assertTrue(true)とかするのも嫌だし.
にしてもfail()って,またオーバーライドされて困ったりしそうな名前だ.