書いてないのもあるので修正が必要
- 論理値の検証
- 空かどうかの検証
- 等しいかどうか
- 比較の検証
- 配列の検証
- オブジェクトの検証
- 文字列の検証
- 数の検証
- クラスの検証
- その他の型の検証
- その他の検証
- ファイル・ディレクトリの検証
- JSONの検証
論理値の検証
assertFalse
assertFalse(bool $condition[, string $msg = ''])
$conditionがfalseかどうかassertNotFalse()はこの逆
assertTrue
assertTrue(bool $condition[, string $msg = ''])
$conditionがtrueかどうかassertNotTrue()はこれの逆
assertIsBool
assertIsBool($actual[, string = ''])
$actualがboolかどうかassertIsNotBool()はこの逆
空かどうかの検証
assertEmpty
assertEmpty(mixed $actual[, string $msg = '’])
$actualが空かどうかassertNotEmpty()はこれの逆
assertNull
assertNull(mixed $variable[, string $msg = ''])
$variableがNULLかどうか
等しいかどうか
assertEquals
assertEquals(mixed $expect, mixed $actual[, string $msg = ''])
$expectと$actualが等しいかどうか
等しくない時に$msgを返すassetNotEquals()はこの逆
assertEquals(float $expect, float $actual[, string $msg = '', float $delta = 0])
$expectと$actualの差分が$delta以下かどうか
以上の時に$msgを返す
assertSame
assertSame(mixed $expect, mixed $actual[, string $msg = ''])
2つの変数$expectと$actualが同じ型・同じ値かどうかassertNotSame()はこれの逆
比較の検証
assertGreaterThan
assertGreaterThan(mixed $expect, mixed $actual[, string $msg = ''])
$actualの値が$expectの値より大きいかどうか$expect < $actual
大きくない時に$msgを返す
assertGreaterThanOrEqual
assertGreaterThanOrEqual(mixed $expect, mixed $actual[,string $msg =''])
$actualの値が$expectの値を含み大きいかどうか$expect <= $actual
以下の時に$msgを返す
assertLessThan
assertLessThan(mixed $expect, mixed $actual[, string $msg = ''])
$actualの値が$expectより小さいかどうか$expect > $actual
小さくない時に$msgを返す
assertLessThanOrEqual
assertLessThanOrEqual(mixed $expect, mixed $actual[, string $msg = ''])
$actualの値が$expectの値を含み小さいかどうか$expect >= $actual
以上の時に$msgを返す
配列の検証
assertIsArray
assertIsArray($acutual[,string $msg = ''])
$actualが配列かどうかassertIsNotArray()はこの逆
assertArrayHasKey
assertArrayHasKey(mixed $key, array $array [, string $msg = ‘'])
$array配列に$keyキーが存在するかどうか
存在しないときにエラー$msgを返すasserArrayNotHasKey()はこれの逆
assertArraySubset
assertArraySubset(array $subset, array $array [, bool $strict = false, string $msg = '']);
$arrayが$subsetを含んでいるかどうか
含まない場合に$msgを返す$strictをtrueにすると型の比較まで行う
エラーログが$subsetをダンプするだけで、どこが違うかを教えてくれないのでわかりづらい
assertContains
assertContains(mixed $needle, iterable $haystack[, string $msg])
$needleが$haystackに存在するかどうか
objectも検証可能
存在しない場合に$msgを返すassertNotContains()はこれの逆
assertContainsOnly
assertContainsOnly(string $type, itrable $haystack[, bool $isNativeType = null, strig $msg = '’])
$haystackの中身の型が$typeだけかどうか$typeだけじゃない時に$msgを返す$isNaviteTypeクラスは$typeがネイティブなPHPの型であるかどうかを表すassertNotContainsOnly()はこれの逆
オブジェクトの検証
assertObjectHasAttribute
assertObjectHasAttribute(string $attrName, object $obj[, string $msg = ''])
$obj->attrNameが存在するかどうかassertObjectNotHasAttribute()はこれの逆
文字列の検証
assertContains
assertContains(string $needle, string $haystack[, string $msg], bool $ignoreCase = false])
$needleが$haystackの文字列に含まれるかどうか$ignoreCaseがtrueの時に大文字小文字を区別しない
assertIsString
assertIsString($actual[, $msg = ''])
$actualの型がstringかどうかassertIsNotString()はこれの逆
assertStringMatchsFormat
assertStringMatchsFormat(string $format, string $string[, string $msg = ''])
$string が書式文字列$formatに一致しているかどうか
assertRegExp
assertRegExp(string $pattern, string $string[, string $msg = ''])
$stringが$patternに一致しているかどうかassertNotRegExp()はこれの逆
assertStringEndsWith
assertStringEndsWith(string $suffix, string $string[, string $msg = ''])
$stringが$suffixで終わっているかどうかassertStringEndsNotWith()はこれの逆
assertStringStartsWith
assertStringStartsWith(string $prefix, string $string[, string $msg = ''])
$stringが$prefixで始まっているかどうかassertStringStartsNotWith()はこれの逆
数の検証
assertCount
assertCount($expect, $haystack[, string $msg = ''])
$haystackの要素数が$expectと一致しているかどうかassertNotCount()はこれの逆
クラスの検証
assertClassHasAttribute
assertClassHasAttribute(string $attrName, string $className, string $msg = ‘')
$classNameにプロパティ変数attrNameが存在するかどうか
存在しない場合に$msgを返すassertClassNotHasAttribute()はこれの逆
assertClassHasStaticAttribute
assertClassHasStaticAttribute(string $attrName, string $className [, string $msg = ''])
$classNameに静的プロパティ$attrNameが存在するかどうか
存在しない場合に$msgを返す
assertContainsOnlyInstancesOf
assertContainsOnlyInstancesOf(string $className, Traversable|array $haystack[, string $msg = ''])
$haystackが$classNameクラスの唯一のインスタンスを含むかどうか
含まない時に$msgを返す
その他の型の検証
assertIsFloat
assertIsFloat($actual[, string $msg =''])
$actualの型がfloatかどうかassertIsNotFloat()はこれの逆
assertIsInt
assertIsInt($actual[, string $msg = ''])
$actualの型がintかどうかassertIsNotInt()はこれの逆
assertIsInterable
assertIsInterable($actual[, string $msg])
$actualの型がintertableかどうかassertIsNotInterable()はこれの逆
assertIsNumeric
assertIsNumeric($actual[, string $msg = ''])
$actualの型がnumericかどうかassertIsNotNumeric()はこれの逆
assertIsObject
assertIsObject($actual[, string $msg = ''])
$actualの型がobjectかどうかassetIsNotObject()はこれの逆
assertIsResource
assertIsResource($actual[, string $msg = ''])
$actualの型がresouceかどうかassertIsNotResouce()はこれの逆
assertIsScalar
assertIsScalar($actual[, string $msg = ''])
$actualの型がscalar値かどうかassertIsNotScalar()はこれの逆
assertIsCallable
assertIsCallable($actual[, string $msg])
$actualの型がcallableかどうかassertIsNotCallable()はこの逆
その他の検証
assertInfinite
assertInfinite(mixed $variable[,string $msg])
$variableがINFかどうかassertFinite()はこの逆
assertNan
assertNan(mixed $valiable[, string $msg= ''])
$valiableがNANかどうか
assertInstanceOf
assertInstanceOf($expect $actual[, string $msg= ''])
$actualが$expectのインスタンスかどうかassertNotInstanceOf()はこの逆
assertEqualXMLStructure
assertEqualXMLStructure(DOMElement $expect, DOMElement $actual[, bool $checkAttr = false, $msg = ''])
$actualのDOMElementのXML構造が$expectのDOMElementのXML構造と等しいかどうか
ファイル・ディレクトリの検証
assertIsReadable
assertIsReadable($actual[, string $msg = ''])
$actualに指定したファイルもしくはディレクトリが読み込み可能かどうか
読み込み不可の場合は$msgを返すassertNotIsReadable()はこれの逆
assertIsWritable
assertIsWritable($actual[, string $msg = ''])
$actualに指定したファイルもしくはディレクトリが書き込み可能かどうか
書き込み不可の場合は$msgを返すassertNotIsWritable()はこれの逆
assertDirectoryExsits
assertDirectoryExsits(string $dir[, string $msg = ''])
$dirで指定したディレクトリが存在するかどうか
存在しない時に$msgを返すassertDirectoryNotExists()はこれの逆
assertDirectoryIsReadable
assertDirectoryIsReadable(string $dir[, string $msg = ''])
$dirで指定したディレクトリが読み込み可能かどうか
読み込み不可の時に$msgを返すassertDirectoryNotIsReadable()はこれの逆
assertDirectoryIsWritable
assertDirectoryIsWritable(string $dir[, string $msg = ''])
$dirで指定したディレクトリが書き込み可能かどうか
書き込み不可の時に$msgを返すassertDirectoryNotIsWritable()はこれの逆
assertFileEquals
assertFileEquals(string $expect, string $actual[, string $msg = ''])
$expectで指定したファイルと$actualで指定したファイルの内容が等しいかどうか
異なる場合に$msgを返すassertFileNotEquals()はこの逆
assertFileExists
assertFileExists(string $fileName[, string $msg = ''])
ファイル$fileNameが存在するかどうか
存在しない時は$msgを返すassertFileNotExists()はこの逆
assertFilesReadable
assertFilesReadable(string $fileName[, string $msg = ''])
$fileNameで指定したファイルが読み込み可能かどうか
読み込み不可の場合は$msgを返すassertFilesNotReadable()はこの逆
assertFilesWritable
assertFilesWritable(string $fileName[, string $msg = ''])
$fileNameで指定したファイルが書き込み可能かどうか
書き込み不可の時には$msgを返すassertFilesNotWritable()はこの逆
JSONの検証
assertJsonFileEqualsJsonFile
assertJsonFileEqualsJsonFile(mixed $expectFile, mixed $actualFile[, srtring $msg])
$actualFileと$expectFileの内容がJSONとして等しいかどうか
assertJsonStringEqualsJsonFile
assertJsonStringEqualsJsonFile(mixed $expectFile, mixed $actualJson[, string $msg = ''])
$actualJsonの値が$expectFileの値と等しいかどうか
assertJsonStringEqualJsonString
assertJsonStringEqualJsonString(mixed $expectJson, mixed $actualJson[, string $msg =''])
$actualJsonの値が$expectJsonの値と等しいかどうか
参考にしたサイト