CakePHP1.2 SimpleTest 値を検証する assert?メソッド
SimpleTest で使用する値を検証する assert?メソッド
assertTure
boolean assertTrue(boolean $result, [string $message])
$result が true か
assertFalse
boolean assertFalse(boolean $result, [string $message])
$result が false か
assertNull
boolean assertNull(boolean $result, [string $message])
$result が null か
assertNotNull
boolean assertNotNull(boolean $result, [string $message])
$result が null でないか
assertIsA
boolean assertIsA(mixed $object, string $type, [string $message])
$object が $type クラスか
assertNotA
boolean assertNotA(mixed $object, string $type, [string $message])
$object が $type クラスでないか
assertEqual
boolean assertEqual(mixed $first, mixed $second, [string $message])
$first == $second か
assertNotEqual
boolean assertNotEqual(mixed $first, mixed $second, [string $message])
$first != $second か
assertPattern
boolean assertPattern(string $pattern, string $subject, [string $message])
$pattern で指定した正規表現 で $subject がマッチするか
assertNotPattern
boolean assertNoPattern(string $pattern, string $subject, [string $message])
$pattern で指定した正規表現 で $subject がマッチしないか
$message
それぞれ $message は省略可能ですが指定しておくとエラー時にそのメッセージが表示されます。特別なメッセージを出したいときに使えます。$message 省略時は ‘%s’ という文字列になります。自分でエラーメッセージを指定するときも最後にでも %s を指定しておけば SimpleTest が出すメッセージも表示させることができます。assert の種類によっても違いますが、エラーになったときのパラメータの値を表示してくれるようです。
その他の assert
使いそうなのをリストアップしておきました。
上記以外にもまだ assert?というメソッドがいくつかあります。
調べるときは
- マニュアル:SimpleTest 1.0.1 Documentation
- ソース: simpletest/unit_tester.php
あたりを見るとよいかと思います。
参考 URL
Unit Testing in CakePHP Part 1 – Introduction to Unit Testing ? Debuggable Ltd
関連する投稿
2 comments
コメントをどうぞ
Additional comments powered by BackType
[...] CakePHP1.2 SimpleTest 値を検証する assert?メソッド | Sun Limited Mt. [...]
3handcuffs…
…