Класс TestCase
Класс Cake TestCase
Краткое описание свойств
- $_configure защищённый
arrayЗначения конфигурации для восстановления в конце теста.
- $_tableLocator защищённый
Cake\ORM\Locator\LocatorInterface|nullЭкземпляр локатора таблиц
- $autoFixtures публичный устаревший
boolПо умолчанию, все фикстуры, прикреплённые к этому классу, будут усечены и перезагружены после каждого теста. Установите это значение в false, чтобы обработать вручную
- $backupGlobals защищённый
?bool - $backupGlobalsBlacklist защищённый устаревший
string[] - $backupGlobalsExcludeList защищённый
string[] - $backupStaticAttributes защищённый
bool - $backupStaticAttributesBlacklist защищённый устаревший
array<string, array<int, string>> - $backupStaticAttributesExcludeList защищённый
array<string, array<int, string>> - $defaultTable защищённый
string|nullПсевдоним таблицы по умолчанию для этого объекта.
- $dropTables публичный устаревший
boolУправление созданием/удалением таблиц в каждом методе теста.
- $fixtureManager публичный статический
Cake\TestSuite\Fixture\FixtureManager|nullКласс, отвечающий за управление созданием, загрузкой и удалением фикстур.
- $fixtureStrategy защищённый
Cake\TestSuite\Fixture\FixtureStrategyInterface|null - $fixtures защищённый
array<string>Фикстуры, используемые этим тестовым случаем.
- $preserveGlobalState защищённый
bool - $providedTests защищённый
list<ExecutionOrderDependency> - $runTestInSeparateProcess защищённый
bool
Краткое описание методов
-
__construct() public
-
_assertAttributes() protected
Проверка атрибутов в рамках проверки assertTags().
-
_getTableClassName() protected
Получение имени класса для таблицы.
-
_normalizePath() protected
Нормализация пути для сравнения.
-
addFixture() protected
Добавление фикстуры в данный тестовый случай.
-
addToAssertionCount() public
-
addWarning() public
-
any() public static
Возвращает матчер, который соответствует, когда метод выполняется ноль или более раз.
-
anything() public static
-
arrayHasKey() public static
-
assertArrayHasKey() public static
Утверждает, что массив содержит указанный ключ.
-
assertArrayNotHasKey() public static
Утверждает, что массив не содержит указанный ключ.
-
assertClassHasAttribute() public static
Утверждает, что класс содержит указанный атрибут.
-
assertClassHasStaticAttribute() public static
Утверждает, что класс содержит указанный статический атрибут.
-
assertClassNotHasAttribute() public static
Утверждает, что класс не содержит указанный атрибут.
-
assertClassNotHasStaticAttribute() public static
Утверждает, что класс не содержит указанный статический атрибут.
-
assertContains() public static
Утверждает, что искомое значение содержится в массиве.
-
assertContainsEquals() public static
-
assertContainsOnly() public static
Утверждает, что массив содержит только значения заданного типа.
-
assertContainsOnlyInstancesOf() public static
Утверждает, что массив содержит только экземпляры заданного класса.
-
assertCount() public static
Утверждает количество элементов в массиве, Countable или Traversable.
-
assertDirectoryDoesNotExist() public static
Утверждает, что директория не существует.
-
assertDirectoryExists() public static
Утверждает, что директория существует.
-
assertDirectoryIsNotReadable() public static
Утверждает, что директория существует и не доступна для чтения.
-
assertDirectoryIsNotWritable() public static
Утверждает, что директория существует и не доступна для записи.
-
assertDirectoryIsReadable() public static
Утверждает, что директория существует и доступна для чтения.
-
assertDirectoryIsWritable() public static
Утверждает, что директория существует и доступна для записи.
-
assertDirectoryNotExists() public static deprecated
Утверждает, что директория не существует.
-
assertDirectoryNotIsReadable() public static deprecated
Утверждает, что директория существует и недоступна для чтения.
-
assertDirectoryNotIsWritable() public static deprecated
Утверждает, что директория существует и недоступна для записи.
-
assertDoesNotMatchRegularExpression() public static
Утверждает, что строка не соответствует заданному регулярному выражению.
-
assertEmpty() public static
Утверждает, что переменная пуста.
-
assertEqualXMLStructure() public static deprecated
Утверждает, что иерархия DOMElements совпадает.
-
assertEquals() public static
Утверждает, что две переменные равны.
-
assertEqualsCanonicalizing() public static
Утверждает, что две переменные равны (с канонизацией).
-
assertEqualsIgnoringCase() public static
Утверждает, что две переменные равны (не учитывая регистр).
-
assertEqualsSql() public
Утверждает, что строка соответствует SQL с удаленными специфичными для базы данных символами, такими как кавычки.
-
assertEqualsWithDelta() public static
Утверждает, что две переменные равны (с дельтой).
-
assertEventFired() public
Утверждает, что глобальное событие было сгенерировано. Для работы этой проверки необходимо отслеживать события в вашем менеджере событий.
-
assertEventFiredWith() public
Утверждает, что событие было сгенерировано с данными.
-
assertFalse() public static
Утверждает, что условие ложно.
-
assertFileDoesNotExist() public static
Утверждает, что файл не существует.
-
assertFileEquals() public static
Утверждает, что содержимое одного файла равно содержимому другого файла.
-
assertFileEqualsCanonicalizing() public static
Утверждает, что содержимое одного файла равно содержимому другого файла (с канонизацией).
-
assertFileEqualsIgnoringCase() public static
Утверждает, что содержимое одного файла равно содержимому другого файла (без учёта регистра).
-
assertFileExists() public static
Утверждает, что файл существует.
-
assertFileIsNotReadable() public static
Утверждает, что файл существует и не является читаемым.
-
assertFileIsNotWritable() public static
Утверждает, что файл существует и не является записываемым.
-
assertFileIsReadable() public static
Утверждает, что файл существует и является читаемым.
-
assertFileIsWritable() public static
Утверждает, что файл существует и является записываемым.
-
assertFileNotEquals() public static
Утверждает, что содержимое одного файла не равно содержимому другого файла.
-
assertFileNotEqualsCanonicalizing() public static
Утверждает, что содержимое одного файла не равно содержимому другого файла (с канонизацией).
-
assertFileNotEqualsIgnoringCase() public static
Утверждает, что содержимое одного файла не равно содержимому другого файла (без учёта регистра).
-
assertFileNotExists() public static deprecated
Утверждает, что файл не существует.
-
assertFileNotIsReadable() public static deprecated
Утверждает, что файл существует и не является читаемым.
-
assertFileNotIsWritable() public static deprecated
Утверждает, что файл существует и не является записываемым.
-
assertFinite() public static
Утверждает, что переменная конечна.
-
assertGreaterThan() public static
Утверждает, что значение больше другого значения.
-
assertGreaterThanOrEqual() public static
Утверждает, что значение больше или равно другому значению.
-
assertHtml() public
Утверждает теги HTML.
-
assertInfinite() public static
Утверждает, что переменная бесконечна.
-
assertInstanceOf() public static
Утверждает, что переменная имеет заданный тип.
-
assertIsArray() public static
Утверждает, что переменная имеет тип массив.
-
assertIsBool() public static
Утверждает, что переменная имеет тип bool.
-
assertIsCallable() public static
Утверждает, что переменная имеет тип вызываемый.
-
assertIsClosedResource() public static
Утверждает, что переменная имеет тип ресурс и закрыта.
-
assertIsFloat() public static
Утверждает, что переменная имеет тип float.
-
assertIsInt() public static
Утверждает, что переменная имеет тип int.
-
assertIsIterable() public static
Утверждает, что переменная имеет тип итерируемый.
-
assertIsNotArray() public static
Утверждает, что переменная не имеет тип массив.
-
assertIsNotBool() public static
Утверждает, что переменная не имеет тип bool.
-
assertIsNotCallable() public static
Утверждает, что переменная не имеет тип вызываемый.
-
assertIsNotClosedResource() public static
Утверждает, что переменная не имеет тип ресурс.
-
assertIsNotFloat() public static
Утверждает, что переменная не имеет тип float.
-
assertIsNotInt() public static
Утверждает, что переменная не имеет тип int.
-
assertIsNotIterable() public static
Утверждает, что переменная не имеет тип итерируемый.
-
assertIsNotNumeric() public static
Утверждает, что переменная не имеет тип числовой.
-
assertIsNotObject() public static
Утверждает, что переменная не имеет тип объект.
-
assertIsNotReadable() public static
Утверждает, что файл/директория существует и не является читаемой.
-
assertIsNotResource() public static
Утверждает, что переменная не имеет тип ресурс.
-
assertIsNotScalar() public static
Утверждает, что переменная не имеет тип скалярный.
-
assertIsNotString() public static
Утверждает, что переменная не имеет тип строка.
-
assertIsNotWritable() public static
Утверждает, что файл/директория существует и не является записываемой.
-
assertIsNumeric() public static
Утверждает, что переменная имеет тип числовой.
-
assertIsObject() public static
Утверждает, что переменная имеет тип объект.
-
assertIsReadable() public static
Утверждает, что файл/каталог читаем.
-
assertIsResource() public static
Утверждает, что переменная имеет тип ресурс.
-
assertIsScalar() public static
Утверждает, что переменная имеет тип скаляр.
-
assertIsString() public static
Утверждает, что переменная имеет тип строка.
-
assertIsWritable() public static
Утверждает, что файл/каталог существует и записываем.
-
assertJson() public static
Утверждает, что строка является корректной строкой JSON.
-
assertJsonFileEqualsJsonFile() public static
Утверждает, что два JSON файла равны.
-
assertJsonFileNotEqualsJsonFile() public static
Утверждает, что два JSON файла не равны.
-
assertJsonStringEqualsJsonFile() public static
Утверждает, что сгенерированный JSON-кодированный объект и содержимое заданного файла равны.
-
assertJsonStringEqualsJsonString() public static
Утверждает, что два заданных JSON-кодированных объекта или массива равны.
-
assertJsonStringNotEqualsJsonFile() public static
Утверждает, что сгенерированный JSON-кодированный объект и содержимое заданного файла не равны.
-
assertJsonStringNotEqualsJsonString() public static
Утверждает, что два заданных JSON-кодированных объекта или массива не равны.
-
assertLessThan() public static
Утверждает, что значение меньше другого значения.
-
assertLessThanOrEqual() public static
Утверждает, что значение меньше или равно другому значению.
-
assertMatchesRegularExpression() public static
Утверждает, что строка соответствует заданному регулярному выражению.
-
assertNan() public static
Утверждает, что переменная является NaN.
-
assertNotContains() public static
Утверждает, что стог не содержит иголку.
-
assertNotContainsEquals() public static
-
assertNotContainsOnly() public static
Утверждает, что стог не содержит только значения заданного типа.
-
assertNotCount() public static
Утверждает количество элементов массива, Countable или Traversable.
-
assertNotEmpty() public static
Утверждает, что переменная не пуста.
-
assertNotEquals() public static
Утверждает, что две переменные не равны.
-
assertNotEqualsCanonicalizing() public static
Утверждает, что две переменные не равны (канонизируя).
-
assertNotEqualsIgnoringCase() public static
Утверждает, что две переменные не равны (не учитывая регистр).
-
assertNotEqualsWithDelta() public static
Утверждает, что две переменные не равны (с дельтой).
-
assertNotFalse() public static
Утверждает, что условие не ложно.
-
assertNotInstanceOf() public static
Утверждает, что переменная не имеет заданного типа.
-
assertNotIsReadable() public static deprecated
Утверждает, что файл/каталог существует и не читаем.
-
assertNotIsWritable() public static deprecated
Утверждает, что файл/каталог существует и не записываем.
-
assertNotNull() public static
Утверждает, что переменная не null.
-
assertNotRegExp() public static deprecated
Утверждает, что строка не соответствует заданному регулярному выражению.
-
assertNotSame() public static
Утверждает, что две переменные не имеют одинакового типа и значения. При использовании на объектах утверждает, что две переменные не ссылаются на один и тот же объект.
-
assertNotSameSize() public static
Утверждает, что размер двух массивов (или
CountableилиTraversableобъектов) не совпадает. -
assertNotTrue() public static
Утверждает, что условие не истинно.
-
assertNotWithinRange() protected static
Функция совместимости для проверки, что значение не находится между допустимым диапазоном.
-
assertNull() public static
Утверждает, что переменная null.
-
assertObjectEquals() public static
-
assertObjectHasAttribute() public static
Утверждает, что объект имеет указанное свойство.
-
assertObjectNotHasAttribute() public static
Утверждает, что объект не имеет указанного свойства.
-
assertPathEquals() protected static
Функция совместимости для проверки путей.
-
assertPostConditions() protected
Выполняет утверждения, общие для всех тестов одного тестового случая.
-
assertPreConditions() protected
Выполняет утверждения, общие для всех тестов одного тестового случая.
-
assertRegExp() public static deprecated
Утверждает, что строка соответствует заданному регулярному выражению.
-
assertRegExpSql() public
Утверждение для сравнения шаблона регулярного выражения с запросом, имеющим идентификаторы в кавычках. Оно принимает запросы, заключённые в кавычки с символами
<и>. Если третий параметр установлен в true, шаблон будет изменён для поддержки как запросов в кавычках, так и без них. -
assertSame() public static
Утверждает, что две переменные имеют одинаковый тип и значение. Для объектов утверждает, что две переменные ссылаются на один и тот же объект.
-
assertSameSize() public static
Утверждает, что размер двух массивов (или объектов
CountableилиTraversable) одинаков. -
assertStringContainsString() public static
-
assertStringContainsStringIgnoringCase() public static
-
assertStringEndsNotWith() public static
Утверждает, что строка не заканчивается заданным суффиксом.
-
assertStringEndsWith() public static
Утверждает, что строка заканчивается заданным суффиксом.
-
assertStringEqualsFile() public static
Утверждает, что содержимое строки равно содержимому файла.
-
assertStringEqualsFileCanonicalizing() public static
Утверждает, что содержимое строки равно содержимому файла (канонизируя).
-
assertStringEqualsFileIgnoringCase() public static
Утверждает, что содержимое строки равно содержимому файла (без учёта регистра).
-
assertStringMatchesFormat() public static
Утверждает, что строка соответствует заданному формату строки.
-
assertStringMatchesFormatFile() public static
Утверждает, что строка соответствует заданному файлу формата.
-
assertStringNotContainsString() public static
-
assertStringNotContainsStringIgnoringCase() public static
-
assertStringNotEqualsFile() public static
Утверждает, что содержимое строки не равно содержимому файла.
-
assertStringNotEqualsFileCanonicalizing() public static
Утверждает, что содержимое строки не равно содержимому файла (канонизируя).
-
assertStringNotEqualsFileIgnoringCase() public static
Утверждает, что содержимое строки не равно содержимому файла (без учёта регистра).
-
assertStringNotMatchesFormat() public static
Утверждает, что строка не соответствует заданному формату строки.
-
assertStringNotMatchesFormatFile() public static
Утверждает, что строка не соответствует заданному формату строки.
-
assertStringStartsNotWith() public static
Утверждает, что строка не начинается с заданного префикса.
-
assertStringStartsWith() public static
Утверждает, что строка начинается с заданного префикса.
-
assertTextContains() public
Утверждает, что строка содержит другую строку, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
-
assertTextEndsNotWith() public
Утверждает, что строка не заканчивается заданным префиксом, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
-
assertTextEndsWith() public
Утверждает, что строка заканчивается заданным префиксом, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
-
assertTextEquals() public
Утверждает равенство текста, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
-
assertTextNotContains() public
Утверждает, что текст не содержит другой текст, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
-
assertTextNotEquals() public
Утверждает равенство текста, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
-
assertTextStartsNotWith() public
Утверждает, что строка не начинается с заданного префикса, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
-
assertTextStartsWith() public
Утверждает, что строка начинается с заданного префикса, игнорируя различия в символах новой строки. Полезно для выполнения кроссплатформенных тестов блоков текста.
-
assertThat() public static
Оценивает объект-матчер PHPUnit\Framework\Constraint.
-
assertTrue() public static
Утверждает, что условие истинно.
-
assertWithinRange() protected static
Функция совместимости для проверки, находится ли значение в допустимом диапазоне.
-
assertXmlFileEqualsXmlFile() public static
Утверждает, что два XML-файла равны.
-
assertXmlFileNotEqualsXmlFile() public static
Утверждает, что два XML-файла не равны.
-
assertXmlStringEqualsXmlFile() public static
Утверждает, что два XML-документа равны.
-
assertXmlStringEqualsXmlString() public static
Утверждает, что два XML-документа равны.
-
assertXmlStringNotEqualsXmlFile() public static
Утверждает, что два XML-документа не равны.
-
assertXmlStringNotEqualsXmlString() public static
Утверждает, что два XML-документа не равны.
-
at() public static deprecated
Возвращает матчер, который соответствует, когда метод выполняется в заданном индексе.
-
atLeast() public static
Возвращает матчер, который соответствует, когда метод выполняется не менее N раз.
-
atLeastOnce() public static
Возвращает матчер, который соответствует, когда метод выполняется не менее одного раза.
-
atMost() public static
Возвращает матчер, который соответствует, когда метод выполняется не более N раз.
-
callback() public static
-
classHasAttribute() public static
-
classHasStaticAttribute() public static
-
clearPlugins() public
Очищает все плагины из глобальной коллекции плагинов.
-
containsEqual() public static
-
containsIdentical() public static
-
containsOnly() public static
-
containsOnlyInstancesOf() public static
-
count() public
-
countOf() public static
-
createConfiguredMock() protected
Возвращает сконфигурированный объект-заглушку для указанного класса.
-
createMock() protected
Возвращает объект-заглушку для указанного класса.
-
createPartialMock() protected
Возвращает частичный объект-заглушку для указанного класса.
-
createResult() protected
Создаёт объект TestResult по умолчанию.
-
createStub() protected
Создаёт настраиваемую заглушку для указанного класса.
-
createTestProxy() protected
Возвращает тестовый прокси для указанного класса.
-
dataName() public
-
deprecated() public
Вспомогательный метод для проверки методов устаревания.
-
directoryExists() public static
-
doesNotPerformAssertions() public
-
doubledTypes() public
-
equalTo() public static
-
equalToCanonicalizing() public static
-
equalToIgnoringCase() public static
-
equalToWithDelta() public static
-
exactly() public static
Возвращает матчер, который соответствует, когда метод выполняется ровно $count раз.
-
expectDeprecation() public
-
expectDeprecationMessage() public
-
expectDeprecationMessageMatches() public
-
expectError() public
-
expectErrorMessage() public
-
expectErrorMessageMatches() public
-
expectException() public
-
expectExceptionCode() public
-
expectExceptionMessage() public
-
expectExceptionMessageMatches() public
-
expectExceptionObject() public
Устанавливает ожидание, что код под тестированием возбудит исключение. Информация об ожидаемом классе исключения, ожидаемом сообщении исключения и ожидаемом коде исключения извлекается из заданного объекта исключения.
-
expectNotToPerformAssertions() public
-
expectNotice() public
-
expectNoticeMessage() public
-
expectNoticeMessageMatches() public
-
expectOutputRegex() public
-
expectOutputString() public
-
expectWarning() public
-
expectWarningMessage() public
-
expectWarningMessageMatches() public
-
fail() public static
Приводит к провалу теста с указанным сообщением.
-
fetchTable() public
Удобный метод для получения экземпляра таблицы.
-
fileExists() public static
-
getActualOutput() public
-
getActualOutputForAssertion() public
-
getCount() public static
Возвращает текущее количество утверждений.
-
getDataSetAsString() public
-
getExpectedException() public
-
getExpectedExceptionCode() public
-
getExpectedExceptionMessage() public
-
getExpectedExceptionMessageRegExp() public
-
getFixtureStrategy() protected
Возвращает стратегию фикстур, используемую этими тестами.
-
getFixtures() public
Получить фикстуры, которые должен использовать этот тест.
-
getGroups() public
-
getMockBuilder() public
Возвращает объект-строитель для создания mock-объектов с использованием интерфейса fluent.
-
getMockClass() protected
Имитирует указанный класс и возвращает имя имитируемого класса.
-
getMockForAbstractClass() protected
Возвращает mock-объект для указанного абстрактного класса со всеми абстрактными методами класса, имитированными. Конкретные методы по умолчанию не моделируются. Для моделирования конкретных методов используйте 7-й параметр ($mockedMethods).
-
getMockForModel() public
Имитировать модель, сохранять фикстуры и ассоциацию таблиц
-
getMockForTrait() protected
Возвращает mock-объект для указанного трейта со всеми абстрактными методами трейта, имитированными. Конкретные методы для имитации могут быть указаны с помощью параметра
$mockedMethods. -
getMockFromWsdl() protected
Возвращает mock-объект на основе заданного файла WSDL.
-
getName() public
-
getNumAssertions() public
Возвращает количество утверждений, выполненных этим тестом.
-
getObjectForTrait() protected
Возвращает объект для указанного трейта.
-
getProvidedData() public
Получить набор данных TestCase.
-
getResult() public
-
getSize() public
Возвращает размер теста.
-
getStatus() public
-
getStatusMessage() public
-
getTableLocator() public
Получить локатор таблицы.
-
getTestResultObject() public
-
greaterThan() public static
-
greaterThanOrEqual() public static
-
hasExpectationOnOutput() public
-
hasFailed() public
-
hasOutput() public
-
hasSize() public
-
identicalTo() public static
-
iniSet() protected
Этот метод является обёрткой для функции ini_set(), которая автоматически сбрасывает изменённое значение php.ini к его исходному значению после выполнения теста.
-
isEmpty() public static
-
isFalse() public static
-
isFinite() public static
-
isInIsolation() public
-
isInfinite() public static
-
isInstanceOf() public static
-
isJson() public static
-
isLarge() public
-
isMedium() public
-
isNan() public static
-
isNull() public static
-
isReadable() public static
-
isSmall() public
-
isTrue() public static
-
isType() public static
-
isWritable() public static
-
lessThan() public static
-
lessThanOrEqual() public static
-
loadFixtures() public deprecated
Выбирает, какие фикстуры загрузить для данного теста
-
loadPlugins() public
Загрузить плагины в имитируемое приложение.
-
loadRoutes() public
Загрузить маршруты для приложения.
-
logicalAnd() public static
-
logicalNot() public static
-
logicalOr() public static
-
logicalXor() public static
-
markAsRisky() public
-
markTestIncomplete() public static
Отметить тест как неполный.
-
markTestSkipped() public static
Отметить тест как пропущенный.
-
matches() public static
-
matchesRegularExpression() public static
-
never() public static
Возвращает матчер, который соответствует, когда метод никогда не выполняется.
-
objectEquals() public static
-
objectHasAttribute() public static
-
onConsecutiveCalls() public static
-
onNotSuccessfulTest() protected
Этот метод вызывается, когда метод теста не был выполнен успешно.
-
once() public static
Возвращает матчер, который соответствует, когда метод выполняется ровно один раз.
-
prophesize() protected
-
provides() public
Возвращает нормализованное имя теста в формате класс::метод.
-
recordDoubledType() protected
-
registerComparator() public
-
registerMockObject() public
-
removePlugins() public
Удаляет плагины из глобальной коллекции плагинов.
-
requires() public
Возвращает список нормализованных имён зависимостей, класс::метод.
-
resetCount() public static
Сбросить счётчик утверждений.
-
returnArgument() public static
-
returnCallback() public static
-
returnSelf() public static
Возвращает текущий объект.
-
returnValue() public static
-
returnValueMap() public static
-
run() public
Выполняет тест-кейс и собирает результаты в объекте TestResult. Если объект TestResult не передан, будет создан новый.
-
runBare() public
-
runTest() protected
Переопределите для выполнения теста и проверки его состояния.
-
setAppNamespace() public static
Устанавливает пространство имён приложения
-
setBackupGlobals() public
-
setBackupStaticAttributes() public
-
setBeStrictAboutChangesToGlobalState() public
-
setDependencies() public
-
setDependencyInput() public
-
setGroups() public
-
setInIsolation() public
-
setLocale() protected
Этот метод является оболочкой для функции setlocale(), которая автоматически сбрасывает локаль к исходному значению после выполнения теста.
-
setName() public
-
setOutputCallback() public
-
setPreserveGlobalState() public
-
setRegisterMockObjectsFromTestArgumentsRecursively() public
-
setResult() public
-
setRunClassInSeparateProcess() public
-
setRunTestInSeparateProcess() public
-
setTableLocator() public
Устанавливает локатор таблицы.
-
setTestResultObject() public
-
setUp() protected
Настройка тест-кейса, резервное копирование значений статических объектов, чтобы их можно было восстановить. В частности, резервирует содержимое Configure и пути в App, если они ещё не были скопированы.
-
setUpBeforeClass() public static
Этот метод вызывается перед запуском первого теста этого класса тестов.
-
setupFixtures() protected
Инициализирует и загружает любые используемые фикстуры.
-
skipIf() public
Переопределяет SimpleTestCase::skipIf, чтобы вернуть значение типа boolean.
-
skipUnless() protected
Функция совместимости для пропусков.
-
sortId() public
-
stringContains() public static
-
stringEndsWith() public static
-
stringStartsWith() public static
-
tearDown() protected
Разборка любых статических изменений объекта и их восстановление.
-
tearDownAfterClass() public static
Этот метод вызывается после выполнения последнего теста этого класса тестов.
-
teardownFixtures() protected
Выгружает любые используемые фикстуры.
-
throwException() public static
-
toString() public
Возвращает строковое представление тест-кейса.
-
usesDataProvider() public
-
withErrorReporting() public
Вспомогательный метод для тестов, которым необходимо использовать error_reporting().
Подробное описание методов
__construct() public
__construct(?string $name = null, array $data = [], int|string $dataName = '')
Параметры
-
?string$name optional -
array$data optional -
int|string$dataName optional
_assertAttributes() protected
_assertAttributes(array<string, mixed> $assertions, string $string, bool $fullDebug = false, array|string $regex = ''): string|false
Проверка атрибутов как часть проверки assertTags().
Параметры
-
array<string, mixed>$assertions Проверки для выполнения.
-
string$string Проверяемая HTML-строка.
-
bool$fullDebug optional Необходимо ли использовать более подробный вывод.
-
array|string$regex optional Полное регулярное выражение из
assertHtml
Возвращает
string|false_getTableClassName() protected
_getTableClassName(string $alias, array<string, mixed> $options): string
Получает имя класса для таблицы.
Параметры
-
string$alias Модель, для которой нужно получить макет.
-
array<string, mixed>$options Данные конфигурации для конструктора макета.
Возвращает
stringВыбрасывает
Cake\ORM\Exception\MissingTableClassException_normalizePath() protected
_normalizePath(string $path): string
Нормализует путь для сравнения.
Параметры
-
string$path Путь, разделенный слешем "/".
Возвращает
stringaddFixture() protected
addFixture(string $fixture): $this
Добавляет заготовку к этому тестовому случаю.
Примеры:
- core.Tags
- app.MyRecords
- plugin.MyPluginName.MyModelName
Используйте этот метод внутри метода {@link getFixtures()} ваших тестовых случаев, чтобы создать список заготовок.
Параметры
-
string$fixture Заготовка
Возвращает
$thisaddToAssertionCount() public
addToAssertionCount(int $count): void
Параметры
-
int$count
Возвращает
voidaddWarning() public
addWarning(string $warning): void
Параметры
-
string$warning
Возвращает
voidany() public static
any(): AnyInvokedCountMatcher
Возвращает сопоставитель, который соответствует, когда метод выполняется ноль или более раз.
Возвращает
AnyInvokedCountMatcheranything() public static
anything(): IsAnything
Возвращает
IsAnythingarrayHasKey() public static
arrayHasKey(int|string $key): ArrayHasKey
Параметры
-
int|string$key
Возвращает
ArrayHasKeyassertArrayHasKey() public static
assertArrayHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void
Утверждает, что массив имеет указанный ключ.
Параметры
-
int|string$key -
array|ArrayAccess$array -
string$message optional
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertArrayNotHasKey() public static
assertArrayNotHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void
Утверждает, что массив не имеет указанного ключа.
Параметры
-
int|string$key -
array|ArrayAccess$array -
string$message optional
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassHasAttribute() public static
assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс имеет указанный атрибут.
Параметры
-
string$attributeName -
string$className -
string$message optional
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassHasStaticAttribute() public static
assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс имеет указанный статический атрибут.
Параметры
-
string$attributeName -
string$className -
string$message optional
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassNotHasAttribute() public static
assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс не имеет указанного атрибута.
Параметры
-
string$attributeName -
string$className -
string$message optional
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassNotHasStaticAttribute() public static
assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс не имеет указанного статического атрибута.
Параметры
-
string$attributeName -
string$className -
string$message optional
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertContains() public static
assertContains(mixed $needle, iterable $haystack, string $message = ''): void
Утверждает, что стог сена содержит иглу.
Параметры
- $needle
-
iterable$haystack -
string$message optional
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertContainsEquals() public static
assertContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void
Параметры
- $needle
-
iterable$haystack -
string$message optional
Возвращает
voidassertContainsOnly() public static
assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void
Утверждает, что стог сена содержит только значения данного типа.
Parameters
-
string$type -
iterable$haystack -
?bool$isNativeType optional -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertContainsOnlyInstancesOf() public static
assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void
Утверждает, что стог сена содержит только экземпляры данного имени класса.
Parameters
-
string$className -
iterable$haystack -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertCount() public static
assertCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void
Утверждает количество элементов массива, Countable или Traversable.
Parameters
-
int$expectedCount -
Countable|iterable$haystack -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertDirectoryDoesNotExist() public static
assertDirectoryDoesNotExist(string $directory, string $message = ''): void
Утверждает, что директория не существует.
Parameters
-
string$directory Директория
-
string$message optional Сообщение
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertDirectoryExists() public static
assertDirectoryExists(string $directory, string $message = ''): void
Утверждает, что директория существует.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsNotReadable() public static
assertDirectoryIsNotReadable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является доступной для чтения.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsNotWritable() public static
assertDirectoryIsNotWritable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является доступной для записи.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsReadable() public static
assertDirectoryIsReadable(string $directory, string $message = ''): void
Утверждает, что директория существует и доступна для чтения.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsWritable() public static
assertDirectoryIsWritable(string $directory, string $message = ''): void
Утверждает, что директория существует и доступна для записи.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryNotExists() public static
assertDirectoryNotExists(string $directory, string $message = ''): void
Утверждает, что директория не существует.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryNotIsReadable() public static
assertDirectoryNotIsReadable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является доступной для чтения.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryNotIsWritable() public static
assertDirectoryNotIsWritable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является доступной для записи.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDoesNotMatchRegularExpression() public static
assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = ''): void
Утверждает, что строка не соответствует заданному регулярному выражению.
Parameters
-
string$pattern Шаблон Regex
-
string$string Строка для проверки
-
string$message optional Сообщение
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertEmpty() public static
assertEmpty(mixed $actual, string $message = ''): void
Утверждает, что переменная пуста.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualXMLStructure() public static
assertEqualXMLStructure(DOMElement $expectedElement, DOMElement $actualElement, bool $checkAttributes = false, string $message = ''): void
Утверждает, что иерархия DOMElements совпадает.
Parameters
-
DOMElement$expectedElement -
DOMElement$actualElement -
bool$checkAttributes optional -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionAssertionFailedErrorExpectationFailedExceptionassertEquals() public static
assertEquals(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные равны.
Параметры
- $expected
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsCanonicalizing() public static
assertEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные равны (канонизируя).
Параметры
- $expected
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsIgnoringCase() public static
assertEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные равны (без учёта регистра).
Параметры
- $expected
- $actual
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsSql() public
assertEqualsSql(string $expected, string $actual, string $message = ''): void
Утверждает, что строка соответствует SQL с удаленными специфичными для базы данных символами, такими как кавычки.
Параметры
-
string$expected Ожидаемый SQL
-
string$actual SQL для сравнения
-
string$message необязательный Сообщение для отображения при ошибке
Возвращает
voidassertEqualsWithDelta() public static
assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void
Утверждает, что две переменные равны (с дельтой).
Параметры
- $expected
- $actual
-
float$delta -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEventFired() public
assertEventFired(string $name, Cake\Event\EventManager|null $eventManager = null, string $message = ''): void
Утверждает, что глобальное событие было сгенерировано. Вы должны отслеживать события в своём менеджере событий для работы этого утверждения
Параметры
-
string$name Имя события
-
Cake\Event\EventManager|null$eventManager необязательный Менеджер событий для проверки, по умолчанию используется глобальный менеджер событий
-
string$message необязательный Сообщение об ошибке утверждения
Возвращает
voidassertEventFiredWith() public
assertEventFiredWith(string $name, string $dataKey, mixed $dataValue, Cake\Event\EventManager|null $eventManager = null, string $message = ''): void
Утверждает, что событие было сгенерировано со значениями данных.
Если передается третий аргумент, это значение используется для сравнения со значением в $dataKey.
Параметры
-
string$name Имя события
-
string$dataKey Ключ данных
-
mixed$dataValue Значение данных
-
Cake\Event\EventManager|null$eventManager необязательный Менеджер событий для проверки, по умолчанию используется глобальный менеджер событий
-
string$message необязательный Сообщение об ошибке утверждения
Возвращает
voidassertFalse() public static
assertFalse(mixed $condition, string $message = ''): void
Утверждает, что условие ложно.
Параметры
- $condition
-
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileDoesNotExist() public static
assertFileDoesNotExist(string $filename, string $message = ''): void
Утверждает, что файл не существует.
Параметры
-
string$filename Имя файла
-
string$message необязательный Сообщение
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertFileEquals() public static
assertFileEquals(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла равно содержимому другого файла.
Параметры
-
string$expected -
string$actual -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileEqualsCanonicalizing() public static
assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла равно содержимому другого файла (канонизируя).
Параметры
-
string$expected -
string$actual -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileEqualsIgnoringCase() public static
assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла равно содержимому другого файла (без учёта регистра).
Параметры
-
string$expected -
string$actual -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileExists() public static
assertFileExists(string $filename, string $message = ''): void
Утверждает, что файл существует.
Параметры
-
string$filename -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsNotReadable() public static
assertFileIsNotReadable(string $file, string $message = ''): void
Утверждает, что файл существует и не читается.
Параметры
-
string$file -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsNotWritable() public static
assertFileIsNotWritable(string $file, string $message = ''): void
Утверждает, что файл существует и не записывается.
Параметры
-
string$file -
string$message необязательный
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsReadable() public static
assertFileIsReadable(string $file, string $message = ''): void
Утверждает, что файл существует и доступен для чтения.
Параметры
-
string$file -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsWritable() public static
assertFileIsWritable(string $file, string $message = ''): void
Утверждает, что файл существует и доступен для записи.
Параметры
-
string$file -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotEquals() public static
assertFileNotEquals(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла не равно содержимому другого файла.
Параметры
-
string$expected -
string$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotEqualsCanonicalizing() public static
assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла не равно содержимому другого файла (канонизируя).
Параметры
-
string$expected -
string$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotEqualsIgnoringCase() public static
assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла не равно содержимому другого файла (не учитывая регистр).
Параметры
-
string$expected -
string$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotExists() public static
assertFileNotExists(string $filename, string $message = ''): void
Утверждает, что файла не существует.
Параметры
-
string$filename -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotIsReadable() public static
assertFileNotIsReadable(string $file, string $message = ''): void
Утверждает, что файл существует, но недоступен для чтения.
Параметры
-
string$file -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotIsWritable() public static
assertFileNotIsWritable(string $file, string $message = ''): void
Утверждает, что файл существует, но недоступен для записи.
Параметры
-
string$file -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFinite() public static
assertFinite(mixed $actual, string $message = ''): void
Утверждает, что переменная конечна.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertGreaterThan() public static
assertGreaterThan(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что значение больше другого значения.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertGreaterThanOrEqual() public static
assertGreaterThanOrEqual(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что значение больше или равно другому значению.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertHtml() public
assertHtml(array $expected, string $string, bool $fullDebug = false): bool
Утверждает теги HTML.
Принимает массив $expected и генерирует регулярное выражение для соответствия предоставленной строке $string. Примеры $expected:
Проверяет тег ввода с атрибутом name (содержит любое непустое значение) и атрибутом id, содержащим 'my-input':
['input' => ['name', 'id' => 'my-input']]
Проверяет два тега p с некоторым текстом внутри:
[ ['p' => true], 'textA', '/p', ['p' => true], 'textB', '/p' ]
Вы также можете указать выражение шаблона в качестве части значений атрибутов или определенного тега, если вы предваряете значение preg: и заключаете его в косые черты, как показано ниже:
[ ['input' => ['name', 'id' => 'preg:/FieldName\d+/']], 'preg:/My\s+field/' ]
Важно: эта функция очень лояльна к пробелам и также принимает любую перестановку порядка атрибутов. Она также позволит иметь пробелы между указанными тегами.
Параметры
-
array$expected Массив, см. выше
-
string$string Строка HTML/XHTML/XML
-
bool$fullDebug необязательно Указывает, следует ли использовать более подробный вывод.
Возвращает
boolassertInfinite() public static
assertInfinite(mixed $actual, string $message = ''): void
Утверждает, что переменная бесконечна.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertInstanceOf() public static
assertInstanceOf(string $expected, mixed $actual, string $message = ''): void
Утверждает, что переменная имеет заданный тип.
Параметры
-
string$expected - $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertIsArray() public static
assertIsArray(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип массив.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsBool() public static
assertIsBool(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип bool.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsCallable() public static
assertIsCallable(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип callable.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsClosedResource() public static
assertIsClosedResource(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип ресурс и закрыта.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsFloat() public static
assertIsFloat(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип float.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsInt() public static
assertIsInt(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип int.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsIterable() public static
assertIsIterable(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип iterable.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotArray() public static
assertIsNotArray(mixed $actual, string $message = ''): void
Утверждает, что переменная не имеет тип array.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotBool() public static
assertIsNotBool(mixed $actual, string $message = ''): void
Утверждает, что переменная не имеет тип bool.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotCallable() public static
assertIsNotCallable(mixed $actual, string $message = ''): void
Утверждает, что переменная не имеет тип callable.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotClosedResource() public static
assertIsNotClosedResource(mixed $actual, string $message = ''): void
Утверждает, что переменная не имеет тип ресурс.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotFloat() public static
assertIsNotFloat(mixed $actual, string $message = ''): void
Утверждает, что переменная не имеет тип float.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotInt() public static
assertIsNotInt(mixed $actual, string $message = ''): void
Утверждает, что переменная не имеет тип int.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotIterable() public static
assertIsNotIterable(mixed $actual, string $message = ''): void
Утверждает, что переменная не имеет тип iterable.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotNumeric() public static
assertIsNotNumeric(mixed $actual, string $message = ''): void
Утверждает, что переменная не имеет тип numeric.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotObject() public static
assertIsNotObject(mixed $actual, string $message = ''): void
Утверждает, что переменная не имеет тип object.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotReadable() public static
assertIsNotReadable(string $filename, string $message = ''): void
Утверждает, что файл/каталог существует и не является доступным для чтения.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotResource() public static
assertIsNotResource(mixed $actual, string $message = ''): void
Утверждает, что переменная не имеет тип ресурс.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotScalar() public static
assertIsNotScalar(mixed $actual, string $message = ''): void
Утверждает, что переменная не является скалярным типом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotString() public static
assertIsNotString(mixed $actual, string $message = ''): void
Утверждает, что переменная не является строкой.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotWritable() public static
assertIsNotWritable(string $filename, string $message = ''): void
Утверждает, что файл/каталог существует и не доступен для записи.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNumeric() public static
assertIsNumeric(mixed $actual, string $message = ''): void
Утверждает, что переменная является числом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsObject() public static
assertIsObject(mixed $actual, string $message = ''): void
Утверждает, что переменная является объектом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsReadable() public static
assertIsReadable(string $filename, string $message = ''): void
Утверждает, что файл/каталог доступен для чтения.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsResource() public static
assertIsResource(mixed $actual, string $message = ''): void
Утверждает, что переменная является ресурсом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsScalar() public static
assertIsScalar(mixed $actual, string $message = ''): void
Утверждает, что переменная является скалярным типом.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsString() public static
assertIsString(mixed $actual, string $message = ''): void
Утверждает, что переменная является строкой.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsWritable() public static
assertIsWritable(string $filename, string $message = ''): void
Утверждает, что файл/каталог существует и доступен для записи.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJson() public static
assertJson(string $actualJson, string $message = ''): void
Утверждает, что строка является валидной JSON-строкой.
Parameters
-
string$actualJson -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonFileEqualsJsonFile() public static
assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два JSON-файла равны.
Parameters
-
string$expectedFile -
string$actualFile -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonFileNotEqualsJsonFile() public static
assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два JSON-файла не равны.
Parameters
-
string$expectedFile -
string$actualFile -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringEqualsJsonFile() public static
assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void
Утверждает, что сгенерированный JSON-объект и содержимое данного файла равны.
Parameters
-
string$expectedFile -
string$actualJson -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringEqualsJsonString() public static
assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void
Утверждает, что два заданных JSON-объекта или массива равны.
Parameters
-
string$expectedJson -
string$actualJson -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringNotEqualsJsonFile() public static
assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void
Утверждает, что сгенерированный JSON-объект и содержимое данного файла не равны.
Parameters
-
string$expectedFile -
string$actualJson -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringNotEqualsJsonString() public static
assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void
Утверждает, что два заданных объекта или массива, закодированных в JSON, не равны.
Parameters
-
string$expectedJson -
string$actualJson -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertLessThan() public static
assertLessThan(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что значение меньше другого значения.
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertLessThanOrEqual() public static
assertLessThanOrEqual(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что значение меньше или равно другому значению.
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertMatchesRegularExpression() public static
assertMatchesRegularExpression(string $pattern, string $string, string $message = ''): void
Утверждает, что строка соответствует заданному регулярному выражению.
Parameters
-
string$pattern Regex pattern
-
string$string String to test
-
string$message optional Message
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertNan() public static
assertNan(mixed $actual, string $message = ''): void
Утверждает, что переменная является NaN.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotContains() public static
assertNotContains(mixed $needle, iterable $haystack, string $message = ''): void
Утверждает, что стог сена не содержит иглу.
Parameters
- $needle
-
iterable$haystack -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotContainsEquals() public static
assertNotContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void
Parameters
- $needle
-
iterable$haystack -
string$message optional
Returns
voidassertNotContainsOnly() public static
assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void
Утверждает, что стог сена не содержит только значения данного типа.
Parameters
-
string$type -
iterable$haystack -
?bool$isNativeType optional -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotCount() public static
assertNotCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void
Утверждает количество элементов массива, Countable или Traversable.
Parameters
-
int$expectedCount -
Countable|iterable$haystack -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotEmpty() public static
assertNotEmpty(mixed $actual, string $message = ''): void
Утверждает, что переменная не пуста.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotEquals() public static
assertNotEquals(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не равны.
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotEqualsCanonicalizing() public static
assertNotEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не равны (канонизация).
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotEqualsIgnoringCase() public static
assertNotEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не равны (без учёта регистра).
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotEqualsWithDelta() public static
assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void
Утверждает, что две переменные не равны (с дельтой).
Parameters
- $expected
- $actual
-
float$delta -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotFalse() public static
assertNotFalse(mixed $condition, string $message = ''): void
Утверждает, что условие не ложно.
Parameters
- $condition
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotInstanceOf() public static
assertNotInstanceOf(string $expected, mixed $actual, string $message = ''): void
Утверждает, что переменная не является заданного типа.
Параметры
-
string$expected - $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotIsReadable() public static
assertNotIsReadable(string $filename, string $message = ''): void
Утверждает, что файл/каталог существует и недоступен для чтения.
Параметры
-
string$filename -
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotIsWritable() public static
assertNotIsWritable(string $filename, string $message = ''): void
Утверждает, что файл/каталог существует и недоступен для записи.
Параметры
-
string$filename -
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotNull() public static
assertNotNull(mixed $actual, string $message = ''): void
Утверждает, что переменная не равна null.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotRegExp() public static
assertNotRegExp(string $pattern, string $string, string $message = ''): void
Утверждает, что строка не соответствует заданному регулярному выражению.
Параметры
-
string$pattern -
string$string -
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotSame() public static
assertNotSame(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не имеют одинакового типа и значения. При использовании с объектами, утверждает, что две переменные не ссылаются на один и тот же объект.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotSameSize() public static
assertNotSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = ''): void
Утверждает, что размер двух массивов (или Countable или Traversable объектов) не совпадает.
Параметры
-
Countable|iterable$expected -
Countable|iterable$actual -
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotTrue() public static
assertNotTrue(mixed $condition, string $message = ''): void
Утверждает, что условие не является истинным.
Параметры
- $condition
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotWithinRange() protected static
assertNotWithinRange(float $expected, float $result, float $margin, string $message = ''): void
Функция совместимости для проверки, что значение не находится между допустимым диапазоном.
Параметры
-
float$expected -
float$result -
float$margin диапазон приемлемости
-
string$message необязательно текст, отображаемый, если утверждение неверно
Возвращает
voidassertNull() public static
assertNull(mixed $actual, string $message = ''): void
Утверждает, что переменная равна null.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertObjectEquals() public static
assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = ''): void
Параметры
-
object$expected -
object$actual -
string$method необязательно -
string$message необязательно
Возвращает
voidВыбрасывает
ExpectationFailedExceptionassertObjectHasAttribute() public static
assertObjectHasAttribute(string $attributeName, object $object, string $message = ''): void
Утверждает, что объект имеет указанное атрибут.
Параметры
-
string$attributeName -
object$object -
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertObjectNotHasAttribute() public static
assertObjectNotHasAttribute(string $attributeName, object $object, string $message = ''): void
Утверждает, что объект не имеет указанного атрибута.
Параметры
-
string$attributeName -
object$object -
string$message необязательно
Возвращает
voidВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertPathEquals() protected static
assertPathEquals(string $expected, string $result, string $message = ''): void
Функция совместимости для проверки путей.
Параметры
-
string$expected -
string$result -
string$message необязательно текст, отображаемый, если утверждение неверно
Возвращает
voidassertPostConditions() protected
assertPostConditions(): void
Выполняет утверждения, общие для всех тестов в случае теста.
Этот метод вызывается между test и tearDown().
Возвращает
voidassertPreConditions() protected
assertPreConditions(): void
Выполняет утверждения, общие для всех тестов в случае теста.
Этот метод вызывается между setUp() и test.
Возвращает
voidassertRegExp() public static
assertRegExp(string $pattern, string $string, string $message = ''): void
Утверждает, что строка соответствует заданному регулярному выражению.
Параметры
-
string$pattern -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertRegExpSql() public
assertRegExpSql(string $pattern, string $actual, bool $optional = false): void
Утверждение для сравнения шаблона regex с запросом, имеющим идентификаторы в кавычках. Оно принимает запросы, заключённые в кавычки с символами < и <. Если третий параметр установлен в true, шаблон будет изменён для поддержки как запросов в кавычках, так и без них.
Параметры
-
string$pattern Ожидаемый шаблон sql
-
string$actual Сравниваемый sql
-
bool$optional необязательно Являются ли символы кавычек (отмеченные <>) необязательными
Возвращает
voidassertSame() public static
assertSame(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные имеют одинаковый тип и значение. При применении к объектам, утверждает, что две переменные ссылаются на один и тот же объект.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertSameSize() public static
assertSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = ''): void
Утверждает, что размер двух массивов (или Countable или Traversable объектов) одинаков.
Параметры
-
Countable|iterable$expected -
Countable|iterable$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertStringContainsString() public static
assertStringContainsString(string $needle, string $haystack, string $message = ''): void
Параметры
-
string$needle -
string$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringContainsStringIgnoringCase() public static
assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void
Параметры
-
string$needle -
string$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEndsNotWith() public static
assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void
Утверждает, что строка не оканчивается на заданный суффикс.
Параметры
-
string$suffix -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEndsWith() public static
assertStringEndsWith(string $suffix, string $string, string $message = ''): void
Утверждает, что строка оканчивается на заданный суффикс.
Параметры
-
string$suffix -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEqualsFile() public static
assertStringEqualsFile(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки равно содержимому файла.
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEqualsFileCanonicalizing() public static
assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки равно содержимому файла (канонизируя).
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEqualsFileIgnoringCase() public static
assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки равно содержимому файла (без учёта регистра).
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringMatchesFormat() public static
assertStringMatchesFormat(string $format, string $string, string $message = ''): void
Утверждает, что строка соответствует заданной строке формата.
Параметры
-
string$format -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringMatchesFormatFile() public static
assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void
Утверждает, что строка соответствует заданному файлу формата.
Параметры
-
string$formatFile -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotContainsString() public static
assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void
Параметры
-
string$needle -
string$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotContainsStringIgnoringCase() public static
assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void
Параметры
-
string$needle -
string$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotEqualsFile() public static
assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки не равно содержимому файла.
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotEqualsFileCanonicalizing() public static
assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки не равно содержимому файла (канонизируя).
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotEqualsFileIgnoringCase() public static
assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки не равно содержимому файла (без учёта регистра).
Параметры
-
string$expectedFile -
string$actualString -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotMatchesFormat() public static
assertStringNotMatchesFormat(string $format, string $string, string $message = ''): void
Утверждает, что строка не соответствует заданному формату.
Параметры
-
string$format -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotMatchesFormatFile() public static
assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = ''): void
Утверждает, что строка не соответствует заданному формату.
Параметры
-
string$formatFile -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringStartsNotWith() public static
assertStringStartsNotWith(string $prefix, string $string, string $message = ''): void
Утверждает, что строка не начинается с указанного префикса.
Параметры
-
string$prefix -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringStartsWith() public static
assertStringStartsWith(string $prefix, string $string, string $message = ''): void
Утверждает, что строка начинается с указанного префикса.
Параметры
-
string$prefix -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertTextContains() public
assertTextContains(string $needle, string $haystack, string $message = '', bool $ignoreCase = false): void
Утверждает, что строка содержит другую строку, игнорируя различия в разделителях строк. Полезно для выполнения кроссплатформенных тестов блоков текста.
Параметры
-
string$needle Строка для поиска.
-
string$haystack Строка, в которой происходит поиск.
-
string$message необязательно Сообщение для отображения при ошибке.
-
bool$ignoreCase необязательно Будет ли поиск регистрозависимым.
Возвращает
voidassertTextEndsNotWith() public
assertTextEndsNotWith(string $suffix, string $string, string $message = ''): void
Утверждает, что строка не заканчивается указанным префиксом, игнорируя различия в разделителях строк. Полезно для выполнения кроссплатформенных тестов блоков текста.
Параметры
-
string$suffix Суффикс, который не должен быть найден.
-
string$string Строка для поиска.
-
string$message необязательно Сообщение для использования при ошибке.
Возвращает
voidassertTextEndsWith() public
assertTextEndsWith(string $suffix, string $string, string $message = ''): void
Утверждает, что строка заканчивается указанным префиксом, игнорируя различия в разделителях строк. Полезно для выполнения кроссплатформенных тестов блоков текста.
Параметры
-
string$suffix Суффикс для поиска.
-
string$string Строка для поиска.
-
string$message необязательно Сообщение для использования при ошибке.
Возвращает
voidassertTextEquals() public
assertTextEquals(string $expected, string $result, string $message = ''): void
Утверждает равенство текста, игнорируя различия в разделителях строк. Полезно для выполнения кроссплатформенных тестов блоков текста.
Параметры
-
string$expected Ожидаемое значение.
-
string$result Фактическое значение.
-
string$message необязательно Сообщение для использования при ошибке.
Возвращает
voidassertTextNotContains() public
assertTextNotContains(string $needle, string $haystack, string $message = '', bool $ignoreCase = false): void
Утверждает, что текст не содержит другой текст, игнорируя различия в разделителях строк. Полезно для выполнения кроссплатформенных тестов блоков текста.
Параметры
-
string$needle Строка для поиска.
-
string$haystack Строка, в которой происходит поиск.
-
string$message необязательно Сообщение для отображения при ошибке.
-
bool$ignoreCase необязательно Будет ли поиск регистрозависимым.
Возвращает
voidassertTextNotEquals() public
assertTextNotEquals(string $expected, string $result, string $message = ''): void
Утверждает неравенство текста, игнорируя различия в разделителях строк. Полезно для выполнения кроссплатформенных тестов блоков текста.
Параметры
-
string$expected Ожидаемое значение.
-
string$result Фактическое значение.
-
string$message необязательно Сообщение для использования при ошибке.
Возвращает
voidassertTextStartsNotWith() public
assertTextStartsNotWith(string $prefix, string $string, string $message = ''): void
Утверждает, что строка не начинается с заданного префикса, игнорируя различия в разрывах строк. Полезно для выполнения кросс-платформенных тестов блоков текста.
Параметры
-
string$prefix Префикс, которого не должно быть.
-
string$string Строка для поиска.
-
string$message необязательно Сообщение, используемое для ошибки.
Возвращает
voidassertTextStartsWith() public
assertTextStartsWith(string $prefix, string $string, string $message = ''): void
Утверждает, что строка начинается с заданного префикса, игнорируя различия в разрывах строк. Полезно для выполнения кросс-платформенных тестов блоков текста.
Параметры
-
string$prefix Префикс, который следует проверить.
-
string$string Строка для поиска.
-
string$message необязательно Сообщение, используемое для ошибки.
Возвращает
voidassertThat() public static
assertThat(mixed $value, Constraint $constraint, string $message = ''): void
Оценивает объект-совпадение PHPUnit\Framework\Constraint.
Параметры
- $value
-
Constraint$constraint -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertTrue() public static
assertTrue(mixed $condition, string $message = ''): void
Утверждает, что условие истинно.
Параметры
- $condition
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertWithinRange() protected static
assertWithinRange(float $expected, float $result, float $margin, string $message = ''): void
Функция совместимости для проверки, находится ли значение в допустимом диапазоне.
Параметры
-
float$expected -
float$result -
float$margin диапазон приемлемости
-
string$message необязательно текст, отображаемый, если утверждение неверно
Возвращает
voidassertXmlFileEqualsXmlFile() public static
assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два XML-файла равны.
Параметры
-
string$expectedFile -
string$actualFile -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertXmlFileNotEqualsXmlFile() public static
assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два XML-файла не равны.
Параметры
-
string$expectedFile -
string$actualFile -
string$message необязательно
Возвращает
voidИсключения
PHPUnit\Util\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringEqualsXmlFile() public static
assertXmlStringEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа равны.
Параметры
-
string$expectedFile -
DOMDocument|string$actualXml -
string$message необязательно
Возвращает
voidИсключения
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringEqualsXmlString() public static
assertXmlStringEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа равны.
Параметры
-
DOMDocument|string$expectedXml -
DOMDocument|string$actualXml -
string$message необязательно
Возвращает
voidИсключения
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringNotEqualsXmlFile() public static
assertXmlStringNotEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа не равны.
Параметры
-
string$expectedFile -
DOMDocument|string$actualXml -
string$message необязательно
Возвращает
voidИсключения
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringNotEqualsXmlString() public static
assertXmlStringNotEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа не равны.
Параметры
-
DOMDocument|string$expectedXml -
DOMDocument|string$actualXml -
string$message необязательно
Возвращает
voidИсключения
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionat() public static
at(int $index): InvokedAtIndexMatcher
Возвращает совпадение, которое соответствует, когда метод выполняется на заданном индексе.
Параметры
-
int$index
Возвращает
InvokedAtIndexMatcheratLeast() public static
atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher
Возвращает совпадение, которое соответствует, когда метод выполняется не менее N раз.
Параметры
-
int$requiredInvocations
Возвращает
InvokedAtLeastCountMatcheratLeastOnce() public static
atLeastOnce(): InvokedAtLeastOnceMatcher
Возвращает совпадение, которое соответствует, когда метод выполняется хотя бы один раз.
Возвращает
InvokedAtLeastOnceMatcheratMost() public static
atMost(int $allowedInvocations): InvokedAtMostCountMatcher
Возвращает совпадение, которое соответствует, когда метод выполняется не более N раз.
Параметры
-
int$allowedInvocations
Возвращает
InvokedAtMostCountMatchercallback() public static
callback(callable $callback): Callback
Параметры
-
callable$callback
Возвращает
CallbackclassHasAttribute() public static
classHasAttribute(string $attributeName): ClassHasAttribute
Параметры
-
string$attributeName
Возвращает
ClassHasAttributeclassHasStaticAttribute() public static
classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute
Параметры
-
string$attributeName
Возвращает
ClassHasStaticAttributeclearPlugins() public
clearPlugins(): void
Очистить все плагины из глобальной коллекции плагинов.
Полезно в методах завершения тестовых случаев.
Возвращает
voidcontainsEqual() public static
containsEqual(mixed $value): TraversableContainsEqual
Параметры
- $value
Возвращает
TraversableContainsEqualcontainsIdentical() public static
containsIdentical(mixed $value): TraversableContainsIdentical
Параметры
- $value
Возвращает
TraversableContainsIdenticalcontainsOnly() public static
containsOnly(string $type): TraversableContainsOnly
Параметры
-
string$type
Возвращает
TraversableContainsOnlycontainsOnlyInstancesOf() public static
containsOnlyInstancesOf(string $className): TraversableContainsOnly
Параметры
-
string$className
Возвращает
TraversableContainsOnlycount() public
count(): int
Возвращает
intcountOf() public static
countOf(int $count): Count
Параметры
-
int$count
Возвращает
CountcreateConfiguredMock() protected
createConfiguredMock(string $originalClassName, array $configuration): MockObject
Возвращает настроенный макет объекта для указанного класса.
Параметры
-
string$originalClassName -
array$configuration
Возвращает
MockObjectcreateMock() protected
createMock(string $originalClassName): MockObject
Возвращает макет объекта для указанного класса.
Параметры
-
string$originalClassName
Возвращает
MockObjectcreatePartialMock() protected
createPartialMock(string $originalClassName, string[] $methods): MockObject
Возвращает частичный макет объекта для указанного класса.
Параметры
-
string$originalClassName -
string[]$methods
Возвращает
MockObjectcreateResult() protected
createResult(): TestResult
Создает объект TestResult по умолчанию.
Возвращает
TestResultcreateStub() protected
createStub(string $originalClassName): Stub
Создает настраиваемый заглушку для указанного класса.
Параметры
-
string$originalClassName
Возвращает
StubcreateTestProxy() protected
createTestProxy(string $originalClassName, array $constructorArguments = []): MockObject
Возвращает тестовый прокси для указанного класса.
Параметры
-
string$originalClassName -
array$constructorArguments optional
Возвращает
MockObjectdataName() public
dataName(): int|string
Возвращает
int|stringdeprecated() public
deprecated(callable $callable): void
Вспомогательный метод для проверки методов устаревания
Параметры
-
callable$callable вызываемая функция, которая будет получать утверждения
Возвращает
voiddirectoryExists() public static
directoryExists(): DirectoryExists
Возвращает
DirectoryExistsdoesNotPerformAssertions() public
doesNotPerformAssertions(): bool
Возвращает
booldoubledTypes() public
doubledTypes(): string[]
Возвращает
string[]equalTo() public static
equalTo(mixed $value): IsEqual
Параметры
- $value
Возвращает
IsEqualequalToCanonicalizing() public static
equalToCanonicalizing(mixed $value): IsEqualCanonicalizing
Параметры
- $value
Возвращает
IsEqualCanonicalizingequalToIgnoringCase() public static
equalToIgnoringCase(mixed $value): IsEqualIgnoringCase
Параметры
- $value
Возвращает
IsEqualIgnoringCaseequalToWithDelta() public static
equalToWithDelta(mixed $value, float $delta): IsEqualWithDelta
Параметры
- $value
-
float$delta
Возвращает
IsEqualWithDeltaexactly() public static
exactly(int $count): InvokedCountMatcher
Возвращает средство сопоставления, которое соответствует, когда метод выполняется ровно $count раз.
Параметры
-
int$count
Возвращает
InvokedCountMatcherexpectDeprecation() public
expectDeprecation(): void
Возвращает
voidexpectDeprecationMessage() public
expectDeprecationMessage(string $message): void
Параметры
-
string$message
Возвращает
voidexpectDeprecationMessageMatches() public
expectDeprecationMessageMatches(string $regularExpression): void
Параметры
-
string$regularExpression
Возвращает
voidexpectError() public
expectError(): void
Возвращает
voidexpectErrorMessage() public
expectErrorMessage(string $message): void
Параметры
-
string$message
Возвращает
voidexpectErrorMessageMatches() public
expectErrorMessageMatches(string $regularExpression): void
Параметры
-
string$regularExpression
Возвращает
voidexpectException() public
expectException(string $exception): void
Параметры
-
string$exception
Возвращает
voidexpectExceptionCode() public
expectExceptionCode(int|string $code): void
Параметры
-
int|string$code
Возвращает
voidexpectExceptionMessage() public
expectExceptionMessage(string $message): void
Параметры
-
string$message
Возвращает
voidexpectExceptionMessageMatches() public
expectExceptionMessageMatches(string $regularExpression): void
Параметры
-
string$regularExpression
Возвращает
voidexpectExceptionObject() public
expectExceptionObject(Exception $exception): void
Настраивает ожидание возникновения исключения, которое должно быть вызвано тестируемым кодом. Информация о классе ожидаемого исключения, ожидаемом сообщении об исключении и ожидаемом коде исключения извлекается из заданного объекта Exception.
Параметры
-
Exception$exception
Возвращает
voidexpectNotToPerformAssertions() public
expectNotToPerformAssertions(): void
Возвращает
voidexpectNotice() public
expectNotice(): void
Возвращает
voidexpectNoticeMessage() public
expectNoticeMessage(string $message): void
Параметры
-
string$message
Возвращает
voidexpectNoticeMessageMatches() public
expectNoticeMessageMatches(string $regularExpression): void
Параметры
-
string$regularExpression
Возвращает
voidexpectOutputRegex() public
expectOutputRegex(string $expectedRegex): void
Параметры
-
string$expectedRegex
Возвращает
voidexpectOutputString() public
expectOutputString(string $expectedString): void
Параметры
-
string$expectedString
Возвращает
voidexpectWarning() public
expectWarning(): void
Возвращает
voidexpectWarningMessage() public
expectWarningMessage(string $message): void
Параметры
-
string$message
Возвращает
voidexpectWarningMessageMatches() public
expectWarningMessageMatches(string $regularExpression): void
Параметры
-
string$regularExpression
Возвращает
voidfail() public static
fail(string $message = ''): void
Провалывает тест с данным сообщением.
Параметры
-
string$message optional
Возвращает
voidВызывает
AssertionFailedErrorfetchTable() public
fetchTable(string|null $alias = null, array<string, mixed> $options = []): Cake\ORM\Table
Вспомогательный метод для получения экземпляра таблицы.
Параметры
-
string|null$alias optional Имя псевдонима, которое вы хотите получить. Должно быть в формате CamelCase. Если
null, то используется значение свойства $defaultTable.-
array<string, mixed>$options optional Параметры, с которыми вы хотите создать таблицу. Если таблица уже загружена, параметры реестра будут игнорироваться.
Возвращает
Cake\ORM\TableВызывает
Cake\Core\Exception\CakeExceptionЕсли аргумент `$alias` и свойство `$defaultTable` оба равны `null`.
См. также
fileExists() public static
fileExists(): FileExists
Возвращает
FileExistsgetActualOutput() public
getActualOutput(): string
Возвращает
stringgetActualOutputForAssertion() public
getActualOutputForAssertion(): string
Возвращает
stringgetCount() public static
getCount(): int
Возвращает текущий счетчик утверждений.
Возвращает
intgetDataSetAsString() public
getDataSetAsString(bool $includeData = true): string
Параметры
-
bool$includeData optional
Возвращает
stringgetExpectedException() public
getExpectedException(): ?string
Возвращает
?stringgetExpectedExceptionCode() public
getExpectedExceptionCode(): null|int|string
Возвращает
null|int|stringgetExpectedExceptionMessage() public
getExpectedExceptionMessage(): ?string
Возвращает
?stringgetExpectedExceptionMessageRegExp() public
getExpectedExceptionMessageRegExp(): ?string
Возвращает
?stringgetFixtureStrategy() protected
getFixtureStrategy(): Cake\TestSuite\Fixture\FixtureStrategyInterface
Возвращает стратегию фикстур, используемую этими тестами.
Возвращает
Cake\TestSuite\Fixture\FixtureStrategyInterfacegetFixtures() public
getFixtures(): array<string>
Получить заглушки, которые должен использовать этот тест.
Returns
array<string>getGroups() public
getGroups(): array
Returns
arraygetMockBuilder() public
getMockBuilder(string $className): MockBuilder
Возвращает объект-конструктор для создания макетных объектов с использованием гибкого интерфейса.
Parameters
-
string$className
Returns
MockBuildergetMockClass() protected
getMockClass(string $originalClassName, null|array $methods = [], array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = false, bool $callOriginalClone = true, bool $callAutoload = true, bool $cloneArguments = false): string
Создает макет указанного класса и возвращает имя созданного макета класса.
Parameters
-
string$originalClassName -
null|array$methods optional $methods
-
array$arguments optional -
string$mockClassName optional -
bool$callOriginalConstructor optional -
bool$callOriginalClone optional -
bool$callAutoload optional -
bool$cloneArguments optional
Returns
stringgetMockForAbstractClass() protected
getMockForAbstractClass(string $originalClassName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = false): MockObject
Возвращает макетный объект для указанного абстрактного класса со всеми смоделированными абстрактными методами класса. Конкретные методы по умолчанию не моделируются. Чтобы смоделировать конкретные методы, используйте 7-й параметр ($mockedMethods).
Parameters
-
string$originalClassName -
array$arguments optional -
string$mockClassName optional -
bool$callOriginalConstructor optional -
bool$callOriginalClone optional -
bool$callAutoload optional -
array$mockedMethods optional -
bool$cloneArguments optional
Returns
MockObjectgetMockForModel() public
getMockForModel(string $alias, array<string> $methods = [], array<string, mixed> $options = []): Cake\ORM\TablePHPUnit\Framework\MockObject\MockObject
Создать макет модели, сохранить заглушки и связь таблиц
Parameters
-
string$alias Модель, для которой нужно получить макет.
-
array<string>$methods optional Список методов для моделирования
-
array<string, mixed>$options optional Данные конфигурации для конструктора макета.
Returns
Cake\ORM\TablePHPUnit\Framework\MockObject\MockObjectThrows
Cake\ORM\Exception\MissingTableClassExceptiongetMockForTrait() protected
getMockForTrait(string $traitName, array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true, array $mockedMethods = [], bool $cloneArguments = false): MockObject
Возвращает макетный объект для указанного трейта со всеми смоделированными абстрактными методами трейта. Конкретные методы для моделирования могут быть указаны с помощью параметра $mockedMethods.
Parameters
-
string$traitName -
array$arguments optional -
string$mockClassName optional -
bool$callOriginalConstructor optional -
bool$callOriginalClone optional -
bool$callAutoload optional -
array$mockedMethods optional -
bool$cloneArguments optional
Returns
MockObjectgetMockFromWsdl() protected
getMockFromWsdl(string $wsdlFile, string $originalClassName = '', string $mockClassName = '', array $methods = [], bool $callOriginalConstructor = true, array $options = []): MockObject
Возвращает макетный объект на основе данного файла WSDL.
Parameters
-
string$wsdlFile -
string$originalClassName optional -
string$mockClassName optional -
array$methods optional -
bool$callOriginalConstructor optional -
array$options optional
Returns
MockObjectgetName() public
getName(bool $withDataSet = true): string
Parameters
-
bool$withDataSet optional
Returns
stringThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptiongetNumAssertions() public
getNumAssertions(): int
Возвращает количество утверждений, выполненных этим тестом.
Returns
intgetObjectForTrait() protected
getObjectForTrait(string $traitName, array $arguments = [], string $traitClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true): object
Возвращает объект для указанного трейта.
Parameters
-
string$traitName -
array$arguments optional -
string$traitClassName optional -
bool$callOriginalConstructor optional -
bool$callOriginalClone optional -
bool$callAutoload optional
Returns
objectgetProvidedData() public
getProvidedData(): array
Получает набор данных TestCase.
Returns
arraygetResult() public
getResult()
getSize() public
getSize(): int
Возвращает размер теста.
Returns
intThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptiongetStatus() public
getStatus(): int
Returns
intgetStatusMessage() public
getStatusMessage(): string
Returns
stringgetTableLocator() public
getTableLocator(): Cake\ORM\Locator\LocatorInterface
Получает локатор таблицы.
Returns
Cake\ORM\Locator\LocatorInterfacegetTestResultObject() public
getTestResultObject(): ?TestResult
Returns
?TestResultgreaterThan() public static
greaterThan(mixed $value): GreaterThan
Parameters
- $value
Returns
GreaterThangreaterThanOrEqual() public static
greaterThanOrEqual(mixed $value): LogicalOr
Parameters
- $value
Returns
LogicalOrhasExpectationOnOutput() public
hasExpectationOnOutput(): bool
Возвращает
boolhasFailed() public
hasFailed(): bool
Возвращает
boolhasOutput() public
hasOutput(): bool
Возвращает
boolhasSize() public
hasSize(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionidenticalTo() public static
identicalTo(mixed $value): IsIdentical
Параметры
- $value
Возвращает
IsIdenticaliniSet() protected
iniSet(string $varName, string $newValue): void
Этот метод является обёрткой для функции ini_set(), которая автоматически сбрасывает изменённое значение php.ini к исходному после выполнения теста.
Параметры
-
string$varName -
string$newValue
Возвращает
voidВыбрасывает
ExceptionisEmpty() public static
isEmpty(): IsEmpty
Возвращает
IsEmptyisFalse() public static
isFalse(): IsFalse
Возвращает
IsFalseisFinite() public static
isFinite(): IsFinite
Возвращает
IsFiniteisInIsolation() public
isInIsolation(): bool
Возвращает
boolisInfinite() public static
isInfinite(): IsInfinite
Возвращает
IsInfiniteisInstanceOf() public static
isInstanceOf(string $className): IsInstanceOf
Параметры
-
string$className
Возвращает
IsInstanceOfisJson() public static
isJson(): IsJson
Возвращает
IsJsonisLarge() public
isLarge(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionisMedium() public
isMedium(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionisNan() public static
isNan(): IsNan
Возвращает
IsNanisNull() public static
isNull(): IsNull
Возвращает
IsNullisReadable() public static
isReadable(): IsReadable
Возвращает
IsReadableisSmall() public
isSmall(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionisTrue() public static
isTrue(): IsTrue
Возвращает
IsTrueisType() public static
isType(string $type): IsType
Параметры
-
string$type
Возвращает
IsTypeisWritable() public static
isWritable(): IsWritable
Возвращает
IsWritablelessThan() public static
lessThan(mixed $value): LessThan
Параметры
- $value
Возвращает
LessThanlessThanOrEqual() public static
lessThanOrEqual(mixed $value): LogicalOr
Параметры
- $value
Возвращает
LogicalOrloadFixtures() public
loadFixtures(): void
Выбирает, какие фикстуры загрузить для данного теста
Каждый параметр — это имя модели, соответствующее фикстуре, например, 'Posts', 'Authors' и т. д. Если не передать никаких параметров, будут загружены все фикстуры для тестового случая.
Возвращает
voidВыбрасывает
RuntimeExceptionпри отсутствии менеджера фикстур.
См. также
loadPlugins() public
loadPlugins(array<string, mixed> $plugins = []): Cake\Http\BaseApplication
Загрузка плагинов в симулированное приложение.
Полезно для проверки взаимодействия плагинов с другими элементами CakePHP или приложения.
Параметры
-
array<string, mixed>$plugins необязательный Список плагинов для загрузки.
Возвращает
Cake\Http\BaseApplicationloadRoutes() public
loadRoutes(array|null $appArgs = null): void
Загрузка маршрутов приложения.
Если класс приложения не найден, будет выброшено исключение. Маршруты для плагинов не будут загружены. Используйте loadPlugins() или Cake\TestSuite\IntegrationTestCaseTrait для лучшей имитации загрузки всех маршрутов и плагинов.
Параметры
-
array|null$appArgs необязательный Параметры конструктора для класса приложения.
Возвращает
voidlogicalAnd() public static
logicalAnd(): LogicalAnd
Возвращает
LogicalAndВыбрасывает
ExceptionlogicalNot() public static
logicalNot(Constraint $constraint): LogicalNot
Параметры
-
Constraint$constraint
Возвращает
LogicalNotlogicalOr() public static
logicalOr(): LogicalOr
Возвращает
LogicalOrlogicalXor() public static
logicalXor(): LogicalXor
Возвращает
LogicalXormarkAsRisky() public
markAsRisky(): void
Возвращает
voidmarkTestIncomplete() public static
markTestIncomplete(string $message = ''): void
Отметить тест как неполный.
Параметры
-
string$message необязательно
Возвращает
voidИсключения
IncompleteTestErrormarkTestSkipped() public static
markTestSkipped(string $message = ''): void
Отметить тест как пропущенный.
Параметры
-
string$message необязательно
Возвращает
voidИсключения
SkippedTestErrorSyntheticSkippedErrormatches() public static
matches(string $string): StringMatchesFormatDescription
Параметры
-
string$string
Возвращает
StringMatchesFormatDescriptionmatchesRegularExpression() public static
matchesRegularExpression(string $pattern): RegularExpression
Параметры
-
string$pattern
Возвращает
RegularExpressionnever() public static
never(): InvokedCountMatcher
Возвращает сопоставитель, который соответствует, когда метод никогда не выполняется.
Возвращает
InvokedCountMatcherobjectEquals() public static
objectEquals(object $object, string $method = 'equals'): ObjectEquals
Параметры
-
object$object -
string$method необязательно
Возвращает
ObjectEqualsobjectHasAttribute() public static
objectHasAttribute(mixed $attributeName): ObjectHasAttribute
Параметры
- $attributeName
Возвращает
ObjectHasAttributeonConsecutiveCalls() public static
onConsecutiveCalls(mixed ...$args): ConsecutiveCallsStub
Параметры
- ...$args
Возвращает
ConsecutiveCallsStubonNotSuccessfulTest() protected
onNotSuccessfulTest(Throwable $t): void
Этот метод вызывается, когда метод теста не был выполнен успешно.
Параметры
-
Throwable$t
Возвращает
voidИсключения
Throwableonce() public static
once(): InvokedCountMatcher
Возвращает сопоставитель, который соответствует, когда метод выполняется ровно один раз.
Возвращает
InvokedCountMatcherprophesize() protected
prophesize(?string $classOrInterface = null): ObjectProphecy
Параметры
-
?string$classOrInterface необязательно
Возвращает
ObjectProphecyИсключения
Prophecy\Exception\Doubler\ClassNotFoundExceptionProphecy\Exception\Doubler\DoubleExceptionProphecy\Exception\Doubler\InterfaceNotFoundExceptionprovides() public
provides(): list<ExecutionOrderDependency>
Возвращает нормализованное имя теста как class::method.
Возвращает
list<ExecutionOrderDependency>recordDoubledType() protected
recordDoubledType(string $originalClassName): void
Параметры
-
string$originalClassName
Возвращает
voidregisterComparator() public
registerComparator(Comparator $comparator): void
Параметры
-
Comparator$comparator
Возвращает
voidregisterMockObject() public
registerMockObject(MockObject $mockObject): void
Параметры
-
MockObject$mockObject
Возвращает
voidremovePlugins() public
removePlugins(array<string> $names = []): void
Удалить плагины из глобальной коллекции плагинов.
Полезно в методах завершения тестового случая.
Параметры
-
array<string>$names необязательно Список плагинов, которые нужно удалить.
Возвращает
voidrequires() public
requires(): list<ExecutionOrderDependency>
Возвращает список нормализованных имен зависимостей, class::method.
Этот список может отличаться от исходных зависимостей, так как решателю не нужна префикс [!][shallow]clone, который отфильтровывается во время нормализации.
Возвращает
list<ExecutionOrderDependency>resetCount() public static
resetCount(): void
Сбросить счётчик утверждений.
Возвращает
voidreturnArgument() public static
returnArgument(int $argumentIndex): ReturnArgumentStub
Параметры
-
int$argumentIndex
Возвращает
ReturnArgumentStubreturnCallback() public static
returnCallback(mixed $callback): ReturnCallbackStub
Параметры
- $callback
Возвращает
ReturnCallbackStubreturnSelf() public static
returnSelf(): ReturnSelfStub
Возвращает текущий объект.
Этот метод полезен при моделировании флюэнт-интерфейса.
Возвращает
ReturnSelfStubreturnValue() public static
returnValue(mixed $value): ReturnStub
Параметры
- $value
Возвращает
ReturnStubreturnValueMap() public static
returnValueMap(array $valueMap): ReturnValueMapStub
Параметры
-
array$valueMap
Возвращает
ReturnValueMapStubrun() public
run(TestResult $result = null): TestResult
Запускает тестовый случай и собирает результаты в объект TestResult. Если объект TestResult не передан, будет создан новый.
Parameters
-
TestResult$result optional
Returns
TestResultThrows
SebastianBergmann\CodeCoverage\InvalidArgumentExceptionSebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionCodeCoverageExceptionUtilExceptionrunBare() public
runBare(): void
Returns
voidThrows
ThrowablerunTest() protected
runTest()
Переопределите для запуска теста и проверки его состояния.
Throws
SebastianBergmann\ObjectEnumerator\InvalidArgumentExceptionAssertionFailedErrorExceptionExpectationFailedExceptionThrowablesetAppNamespace() public static
setAppNamespace(string $appNamespace = 'TestApp'): string|null
Установить пространство имен приложения
Parameters
-
string$appNamespace optional Пространство имен приложения, по умолчанию "TestApp".
Returns
string|nullsetBackupGlobals() public
setBackupGlobals(?bool $backupGlobals): void
Parameters
-
?bool$backupGlobals
Returns
voidsetBackupStaticAttributes() public
setBackupStaticAttributes(?bool $backupStaticAttributes): void
Parameters
-
?bool$backupStaticAttributes
Returns
voidsetBeStrictAboutChangesToGlobalState() public
setBeStrictAboutChangesToGlobalState(?bool $beStrictAboutChangesToGlobalState): void
Parameters
-
?bool$beStrictAboutChangesToGlobalState
Returns
voidsetDependencies() public
setDependencies(list<ExecutionOrderDependency> $dependencies): void
Parameters
-
list<ExecutionOrderDependency>$dependencies
Returns
voidsetDependencyInput() public
setDependencyInput(array $dependencyInput): void
Parameters
-
array$dependencyInput
Returns
voidsetGroups() public
setGroups(array $groups): void
Parameters
-
array$groups
Returns
voidsetInIsolation() public
setInIsolation(bool $inIsolation): void
Parameters
-
bool$inIsolation
Returns
voidsetLocale() protected
setLocale(mixed ...$args): void
Этот метод является оберткой для функции setlocale(), которая автоматически восстанавливает локаль до её исходного значения после завершения теста.
Parameters
- ...$args
Returns
voidThrows
ExceptionsetName() public
setName(string $name): void
Parameters
-
string$name
Returns
voidsetOutputCallback() public
setOutputCallback(callable $callback): void
Parameters
-
callable$callback
Returns
voidsetPreserveGlobalState() public
setPreserveGlobalState(bool $preserveGlobalState): void
Parameters
-
bool$preserveGlobalState
Returns
voidsetRegisterMockObjectsFromTestArgumentsRecursively() public
setRegisterMockObjectsFromTestArgumentsRecursively(bool $flag): void
Parameters
-
bool$flag
Returns
voidsetResult() public
setResult(mixed $result): void
Parameters
- $result
Returns
voidsetRunClassInSeparateProcess() public
setRunClassInSeparateProcess(bool $runClassInSeparateProcess): void
Parameters
-
bool$runClassInSeparateProcess
Returns
voidsetRunTestInSeparateProcess() public
setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void
Parameters
-
bool$runTestInSeparateProcess
Returns
voidsetTableLocator() public
setTableLocator(Cake\ORM\Locator\LocatorInterface $tableLocator): $this
Устанавливает локатор таблицы.
Parameters
-
Cake\ORM\Locator\LocatorInterface$tableLocator Экземпляр LocatorInterface.
Returns
$thissetTestResultObject() public
setTestResultObject(TestResult $result): void
Parameters
-
TestResult$result
Returns
voidsetUp() protected
setUp(): void
Настройка тестового случая, резервное копирование значений статических объектов, чтобы их можно было восстановить. В частности, создает резервную копию содержимого Configure и путей в App, если они еще не были зарезервированы.
Returns
voidsetUpBeforeClass() public static
setUpBeforeClass(): void
Этот метод вызывается перед запуском первого теста этого тестового класса.
Returns
voidsetupFixtures() protected
setupFixtures(): void
Инициализирует и загружает любые используемые заглушки.
Returns
voidskipIf() public
skipIf(bool $shouldSkip, string $message = ''): bool
Переопределяет SimpleTestCase::skipIf для предоставления булевого значения возврата
Parameters
-
bool$shouldSkip Следует ли пропустить тест.
-
string$message optional Сообщение для отображения.
Returns
boolskipUnless() protected
skipUnless(bool $condition, string $message = ''): bool
Функция совместимости для пропуска.
Параметры
-
bool$condition Условие для запуска пропуска
-
string$message optional Сообщение для пропуска
Возвращает
boolsortId() public
sortId(): string
Возвращает
stringstringContains() public static
stringContains(string $string, bool $case = true): StringContains
Параметры
-
string$string -
bool$case optional
Возвращает
StringContainsstringEndsWith() public static
stringEndsWith(string $suffix): StringEndsWith
Параметры
-
string$suffix
Возвращает
StringEndsWithstringStartsWith() public static
stringStartsWith(mixed $prefix): StringStartsWith
Параметры
- $prefix
Возвращает
StringStartsWithtearDown() protected
tearDown(): void
Разобрать любые статические изменения объекта и восстановить их.
Возвращает
voidtearDownAfterClass() public static
tearDownAfterClass(): void
Этот метод вызывается после выполнения последнего теста этого класса тестов.
Возвращает
voidteardownFixtures() protected
teardownFixtures(): void
Выгружает любые используемые фикстуры.
Возвращает
voidthrowException() public static
throwException(Throwable $exception): ExceptionStub
Параметры
-
Throwable$exception
Возвращает
ExceptionStubtoString() public
toString(): string
Возвращает строковое представление тестового случая.
Возвращает
stringИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionusesDataProvider() public
usesDataProvider(): bool
Возвращает
boolwithErrorReporting() public
withErrorReporting(int $errorLevel, callable $callable): void
Вспомогательный метод для тестов, которым нужно использовать error_reporting()
Параметры
-
int$errorLevel значение error_reporting(), которое необходимо использовать
-
callable$callable вызываемая функция, которая будет получать утверждения
Возвращает
voidПодробное описание свойств
$_configure protected
Значения конфигурации для восстановления в конце теста.
Тип
array$_tableLocator protected
Экземпляр локатора таблицы
Тип
Cake\ORM\Locator\LocatorInterface|null$autoFixtures public deprecated
По умолчанию все фикстуры, присоединённые к этому классу, будут обрезаться и загружаться заново после каждого теста. Установите это значение в false, чтобы обрабатывать вручную
Тип
bool$backupGlobals protected
Тип
?bool$backupGlobalsBlacklist protected deprecated
Тип
string[]$backupGlobalsExcludeList protected
Тип
string[]$backupStaticAttributes protected
Тип
bool$backupStaticAttributesBlacklist protected deprecated
Тип
array<string, array<int, string>>$backupStaticAttributesExcludeList protected
Тип
array<string, array<int, string>>$defaultTable protected
Псевдоним таблицы по умолчанию для этого объекта.
Тип
string|null$dropTables public deprecated
Управление созданием/удалением таблиц в каждом методе теста.
Если true, таблицы все равно будут удалены в конце выполнения каждого запуска тестов.
Тип
bool$fixtureManager public static
Класс, отвечающий за управление созданием, загрузкой и удалением фикстур
Тип
Cake\TestSuite\Fixture\FixtureManager|null$fixtureStrategy protected
Тип
Cake\TestSuite\Fixture\FixtureStrategyInterface|null$fixtures protected
Фикстуры, используемые этим тестовым случаем.
Тип
array<string>$preserveGlobalState protected
Тип
bool$providedTests protected
Тип
list<ExecutionOrderDependency>$runTestInSeparateProcess protected
Тип
bool
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/class-Cake.TestSuite.TestCase.html