Методы утверждений в PHPUnit

    PHP    771
Методы утверждений в PHPUnit

Шпаргалка по методам утверждений в PHPUnit. Официальная страница "Утверждения"

Все описания начинаются с утверждения того, что...

Метод Сигнатура Описание
assertArrayHasKey() assertArrayHasKey(mixed $key, array $array[, string $message = '']) В массиве $array содержится ключ $key
assertArrayNotHasKey() assertArrayNotHasKey(mixed $key, array $array[, string $message = '']) В массиве $array НЕ содержится ключ $key
assertClassHasAttribute() assertClassHasAttribute(string $attributeName, string $className[, string $message = '']) В классе $className есть атрибут $attributeName
assertClassNotHasAttribute() assertClassNotHasAttribute(string $attributeName, string $className[, string $message = '']) В классе $className НЕТ атрибута $attributeName
assertClassHasStaticAttribute() assertClassHasStaticAttribute(string $attributeName, string $className[, string $message = '']) В классе $className есть статический атрибут $attributeName
assertClassNotHasStaticAttribute() assertClassNotHasStaticAttribute(string $attributeName, string $className[, string $message = '']) В классе $className НЕТ статического атрибута $attributeName
assertContains() assertContains(mixed $needle, iterable $haystack[, string $message = '']) Значение $needle является элементом $haystack
assertNotContains() assertNotContains(mixed $needle, iterable $haystack[, string $message = '']) Значение $needle НЕ является элементом $haystack
assertContainsOnly() assertContainsOnly(string $type, iterable $haystack[, boolean $isNativeType = null, string $message = '']) Значения в $haystack содержать только переменные типа $type
assertNotContainsOnly() assertNotContainsOnly(string $type, iterable $haystack[, boolean $isNativeType = null, string $message = '']) Значения в $haystack содержать НЕ только переменные типа $type
assertContainsOnlyInstancesOf() assertContainsOnlyInstancesOf(string $classname, Traversable|array $haystack[, string $message = '']) $haystack содержит только экземпляры класса $classname
assertCount() assertCount($expectedCount, $haystack[, string $message = '']) Количество элементов в $haystack равно $expectedCount
assertNotCount() assertNotCount($expectedCount, $haystack[, string $message = '']) Количество элементов в $haystack НЕ равно $expectedCount
assertDirectoryExists() assertDirectoryExists(string $directory[, string $message = '']) Указанный каталог существует
assertDirectoryIsReadable() assertDirectoryIsReadable(string $directory[, string $message = '']) Указанная директория является каталогом или доступна для чтения
assertDirectoryIsWritable() assertDirectoryIsWritable(string $directory[, string $message = '']) Указанный каталог является каталогом или доступен для записи
assertEmpty() assertEmpty(mixed $actual[, string $message = '']) $actual является пустым
assertNotEmpty() assertNotEmpty(mixed $actual[, string $message = '']) $actual Не является пустым
assertEquals() assertEquals(mixed $expected, mixed $actual[, string $message = '']) Две переменные $expected и $actual равны
assertNotEquals() assertNotEquals(mixed $expected, mixed $actual[, string $message = '']) Две переменные $expected и $actual НЕ равны
assertFalse() assertFalse(bool $condition[, string $message = '']) $condition равняется false
assertNotFalse() assertNotFalse(bool $condition[, string $message = '']) $condition равняется true
assertFileEquals() assertFileEquals(string $expected, string $actual[, string $message = '']) Файл, указанный в $expected, имеет то же содержимое, что и файл, переданный в $actual
assertFileNotEquals() assertFileNotEquals(string $expected, string $actual[, string $message = '']) Файл, указанный в $expected, НЕ имеет того же содержимого, что и файл, переданный в $actual
assertFileExists() assertFileExists(string $filename[, string $message = '']) Файл, указанный в $filename существует.
assertFileIsReadable() assertFileIsReadable(string $filename[, string $message = '']) Файл, указанный в $filename является файлом или доступен для чтения
assertInstanceOf() assertInstanceOf($expected, $actual[, $message = '']) $actual является экземпляром $expected
assertNotInstanceOf() assertNotInstanceOf($expected, $actual[, $message = '']) $actual НЕ является экземпляром $expected
assertIsArray() assertIsArray($actual[, $message = '']) $actual является типом array
assertIsNotArray() assertIsNotArray($actual[, $message = '']) $actual НЕ является типом array
assertIsBool() assertIsBool($actual[, $message = '']) $actual является типом bool
assertIsNotBool() assertIsNotBool($actual[, $message = '']) $actual НЕ является типом bool
assertIsFloat() assertIsFloat($actual[, $message = '']) $actual является типом float
assertIsNotFloat() assertIsNotFloat($actual[, $message = '']) $actual НЕ является типом float
assertIsInt() assertIsInt($actual[, $message = '']) $actual является типом int
assertIsNotInt() assertIsNotInt($actual[, $message = '']) $actual НЕ является типом int
assertIsIterable() assertIsIterable($actual[, $message = '']) $actual является типом iterable
assertIsNotIterable() assertIsNotIterable($actual[, $message = '']) $actual НЕ является типом iterable
assertIsNumeric() assertIsNumeric($actual[, $message = '']) $actual является типом numeric
assertIsNotNumeric() assertIsNotNumeric($actual[, $message = '']) $actual НЕ является типом numeric
assertIsObject() assertIsObject($actual[, $message = '']) $actual является типом object
assertIsNotObject() assertIsNotObject($actual[, $message = '']) $actual НЕ является типом object
assertIsScalar() assertIsScalar($actual[, $message = '']) $actual является типом scalar
assertIsNotScalar() assertIsNotScalar($actual[, $message = '']) $actual НЕ является типом scalar
assertIsString() assertIsString($actual[, $message = '']) $actual является типом string
assertIsNotString() assertIsNotString($actual[, $message = '']) $actual НЕ является типом string
assertJsonStringEqualsJsonFile() assertJsonStringEqualsJsonFile(mixed $expectedFile, mixed $actualJson[, string $message = '']) Значение $actualJson соответствует значению $expectedFile
assertJsonStringEqualsJsonString() assertJsonStringEqualsJsonString(mixed $expectedJson, mixed $actualJson[, string $message = '']) Значение $actualJson соответствует значению $expectedJson
assertLessThan() assertLessThan(mixed $expected, mixed $actual[, string $message = '']) Значение $actual меньше значения $expected
assertLessThanOrEqual() assertLessThanOrEqual(mixed $expected, mixed $actual[, string $message = '']) Значение $actual меньше или равно значению $expected
assertNan() assertNan(mixed $variable[, string $message = '']) $variable является NAN
assertNull() assertNull(mixed $variable[, string $message = '']) $variable является null
assertNotNull() assertNotNull(mixed $variable[, string $message = '']) $variable НЕ является null
assertObjectHasAttribute() assertObjectHasAttribute(string $attributeName, object $object[, string $message = '']) $object->attributeName существует
assertObjectNotHasAttribute() assertObjectNotHasAttribute(string $attributeName, object $object[, string $message = '']) $object->attributeName НЕ существует
assertStringMatchesFormat() assertStringMatchesFormat(string $format, string $string[, string $message = '']) $string соответствует строке формата в $format
assertStringNotMatchesFormat() assertStringNotMatchesFormat(string $format, string $string[, string $message = '']) $string НЕ соответствует строке формата в $format
assertStringMatchesFormatFile() assertStringMatchesFormatFile(string $formatFile, string $string[, string $message = '']) $string соответствует содержимому $formatFile
assertSame() assertSame(mixed $expected, mixed $actual[, string $message = '']) Две переменные $expected и $actual имеют один и тот же тип и значения
assertNotSame() assertNotSame(mixed $expected, mixed $actual[, string $message = '']) Две переменные $expected и $actual не имеют одного и того же типа и значения
assertStringEndsWith() assertStringEndsWith(string $suffix, string $string[, string $message = '']) $string заканчивается на $suffix
assertStringEndsNotWith() assertStringEndsNotWith(string $suffix, string $string[, string $message = '']) $string НЕ заканчивается на $suffix
assertStringEqualsFile() assertStringEqualsFile(string $expectedFile, string $actualString[, string $message = '']) Файл, указанный в $expectedFile имеет $actualString в качестве его содержимого
assertStringNotEqualsFile() assertStringNotEqualsFile(string $expectedFile, string $actualString[, string $message = '']) Файл, указанный в $expectedFile НЕ имеет $actualString в качестве его содержимого
assertStringStartsWith() assertStringStartsWith(string $prefix, string $string[, string $message = '']) $string начинается с $prefix
assertStringStartsNotWith() assertStringStartsNotWith(string $prefix, string $string[, string $message = '']) $string НЕ начинается с $prefix
assertTrue() assertTrue(bool $condition[, string $message = '']) $condition равно true
assertNotTrue() assertNotTrue(bool $condition[, string $message = '']) $condition НЕ равно true

Примеры тестов можно посмотреть на GitHub