2008年

CakePHP1.2 SimpleTest 値を検証する assert?メソッド このエントリーを含むはてなブックマーク

CakePHP Add comments

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?というメソッドがいくつかあります。
調べるときは

  1. マニュアル:SimpleTest 1.0.1 Documentation
  2. ソース: simpletest/unit_tester.php

あたりを見るとよいかと思います。

参考 URL
Unit Testing in CakePHP Part 1 – Introduction to Unit Testing ? Debuggable Ltd

関連する投稿

One Response to “CakePHP1.2 SimpleTest 値を検証する assert?メソッド”

  1. モデルを使わないコンポーネントの単体テスト | 1000g Says:

    [...] CakePHP1.2 SimpleTest 値を検証する assert?メソッド | Sun Limited Mt. [...]

Leave a Reply

Additional comments powered by BackType

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン