Class ConsoleIntegrationTestCase
Класс тестового случая, предназначенный для упрощения интеграционных тестов команд консоли Cake.
Пространство имён: Cake\TestSuite
Устаревший: 3.7.0 Будет удалён в 5.0.0. Используйте {@link \Cake\TestSuite\ConsoleIntegrationTestTrait} вместо этого
Краткое описание свойств
- $_appArgs protected
array|nullНастраиваемые аргументы конструктора приложения.
- $_appClass protected
string|nullНастраиваемое имя класса приложения.
- $_configure protected
arrayЗначения настроек для восстановления в конце теста.
- $_err protected
Cake\TestSuite\Stub\ConsoleOutputЗаглушка для вывода ошибок консоли
- $_exitCode protected
int|nullПоследний код выхода
- $_in protected
Cake\Console\ConsoleInputМок ввода консоли
- $_out protected
Cake\TestSuite\Stub\ConsoleOutputЗаглушка для вывода консоли
- $_tableLocator protected
Cake\ORM\Locator\LocatorInterface|nullЭкземпляр локатора таблиц
- $_useCommandRunner protected
boolИспользовать CommandRunner или нет
- $autoFixtures public
boolПо умолчанию, все фикстуры, присоединённые к этому классу, будут обнуляться и перезагружаться после каждого теста. Установите в false, чтобы обработать вручную
- $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>> - $dropTables public
boolУправление созданием/удалением таблиц в каждом методе теста.
- $fixtureManager public
Cake\TestSuite\Fixture\FixtureManager|nullКласс, отвечающий за управление созданием, загрузкой и удалением фикстур.
- $fixtures protected
string[]Фикстуры, используемые этим тестовым случаем.
- $preserveGlobalState protected
bool - $providedTests protected
list<ExecutionOrderDependency> - $runTestInSeparateProcess protected
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
Утверждает, что две переменные равны (с дельтой).
-
assertErrorContains() public
Утверждает, что
stderrсодержит ожидаемый результат -
assertErrorEmpty() public
Утверждает, что
stderrпусто -
assertErrorRegExp() public
Утверждает, что
stderrсодержит ожидаемый регулярный выражение -
assertEventFired() public
Утверждает, что глобальное событие было запущено. Для работы этой проверки вы должны отслеживать события в своем диспетчере событий
-
assertEventFiredWith() public
Утверждает, что событие было запущено с данными
-
assertExitCode() public
Утверждает, что оболочка завершилась с ожидаемым кодом.
-
assertExitError() public
Проверяет, что оболочка завершилась с кодом Command::CODE_ERROR
-
assertExitSuccess() public
Проверяет, что оболочка завершилась с кодом Command::CODE_SUCCESS
-
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
Проверяет, что переменная является булевым значением.
-
assertIsCallable() public static
Проверяет, что переменная является вызываемой.
-
assertIsClosedResource() public static
Проверяет, что переменная является закрытым ресурсом.
-
assertIsFloat() public static
Проверяет, что переменная является числом с плавающей точкой.
-
assertIsInt() public static
Проверяет, что переменная является целым числом.
-
assertIsIterable() public static
Проверяет, что переменная является итерируемой.
-
assertIsNotArray() public static
Проверяет, что переменная не является массивом.
-
assertIsNotBool() public static
Проверяет, что переменная не является булевым значением.
-
assertIsNotCallable() public static
Проверяет, что переменная не является вызываемой.
-
assertIsNotClosedResource() public static
Проверяет, что переменная не является ресурсом.
-
assertIsNotFloat() public static
Проверяет, что переменная не является числом с плавающей точкой.
-
assertIsNotInt() public static
Проверяет, что переменная не является целым числом.
-
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
Утверждает, что объект не имеет указанного свойства.
-
assertOutputContains() public
Утверждает, что
stdoutсодержит ожидаемый вывод. -
assertOutputContainsRow() protected
Проверяет, что строка ячеек существует в выводе.
-
assertOutputEmpty() public
Утверждает, что
stdoutпусто. -
assertOutputNotContains() public
Утверждает, что
stdoutне содержит ожидаемого вывода. -
assertOutputRegExp() public
Утверждает, что
stdoutсодержит ожидаемый регулярный выражение. -
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
-
cleanupConsoleTrait() public
Очищает состояние, чтобы подготовиться к следующему тесту
-
cleanupContainer() public
Очищает все определённые моки и очищает конфигурацию класса приложения.
-
clearPlugins() public
Очистить все плагины из глобальной коллекции плагинов.
-
commandStringToArgs() protected
Создаёт массив $argv из строки команды
-
configApplication() public
Настройте класс приложения для использования в интеграционных тестах.
-
containsEqual() public static
-
containsIdentical() public static
-
containsOnly() public static
-
containsOnlyInstancesOf() public static
-
count() public
-
countOf() public static
-
createApp() protected
Создаёт экземпляр приложения.
-
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 раз.
-
exec() public
Выполняет CLI интеграционный тест
-
expectDeprecation() public
-
expectDeprecationMessage() public
-
expectDeprecationMessageMatches() public
-
expectError() public
-
expectErrorMessage() public
-
expectErrorMessageMatches() public
-
expectException() public
-
expectExceptionCode() public
-
expectExceptionMessage() public
-
expectExceptionMessageMatches() public
-
expectExceptionObject() public
Настраивает ожидание возникновения исключения кодом, подлежащим тестированию. Информация о ожидаемом классе исключения, ожидаемом сообщении об исключении и ожидаемом коде исключения извлекается из объекта Exception.
-
expectNotToPerformAssertions() public
-
expectNotice() public
-
expectNoticeMessage() public
-
expectNoticeMessageMatches() public
-
expectOutputRegex() public
-
expectOutputString() public
-
expectWarning() public
-
expectWarningMessage() public
-
expectWarningMessageMatches() public
-
fail() public static
Приводит тест к провалу с указанным сообщением.
-
fileExists() public static
-
getActualOutput() public
-
getActualOutputForAssertion() public
-
getCount() public static
Возвращает текущий счётчик утверждений.
-
getDataSetAsString() public
-
getExpectedException() public
-
getExpectedExceptionCode() public
-
getExpectedExceptionMessage() public
-
getExpectedExceptionMessageRegExp() public
-
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
Выбирает, какие фикстуры загрузить для данного теста
-
loadPlugins() public
Загрузить плагины в симулированное приложение.
-
loadRoutes() public
Загрузить маршруты для приложения.
-
logicalAnd() public static
-
logicalNot() public static
-
logicalOr() public static
-
logicalXor() public static
-
makeRunner() protected
Создает соответствующего диспетчера команд
-
markAsRisky() public
-
markTestIncomplete() public static
Отметить тест как неполный.
-
markTestSkipped() public static
Отметить тест как пропущенный.
-
matches() public static
-
matchesRegularExpression() public static
-
mockService() public
Добавить смоделированную службу в контейнер.
-
modifyContainer() public
Оборачивает контейнер приложения в контейнер, содержащий подделки.
-
never() public static
Возвращает матчер, который соответствует, когда метод никогда не выполняется.
-
objectEquals() public static
-
objectHasAttribute() public static
-
onConsecutiveCalls() public static
-
onNotSuccessfulTest() protected
Этот метод вызывается, когда метод теста не был выполнен успешно.
-
once() public static
Возвращает матчер, который соответствует, когда метод выполняется ровно один раз.
-
prophesize() protected
-
provides() public
Возвращает нормализованное имя теста в виде class::method.
-
recordDoubledType() protected
-
registerComparator() public
-
registerMockObject() public
-
removeMockService() public
Удалить смоделированную службу из контейнера.
-
removePlugins() public
Удалить плагины из глобальной коллекции плагинов.
-
requires() public
Возвращает список нормализованных имён зависимостей, class::method.
-
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
Этот метод вызывается перед запуском первого теста данного класса тестов.
-
skipIf() public
Переопределяет SimpleTestCase::skipIf для предоставления булевого возвращаемого значения
-
skipUnless() protected
Функция совместимости для пропуска.
-
sortId() public
-
stringContains() public static
-
stringEndsWith() public static
-
stringStartsWith() public static
-
tearDown() protected
Разборка любых изменений в статических объектах и их восстановление.
-
tearDownAfterClass() public static
Этот метод вызывается после выполнения последнего теста данного класса тестов.
-
throwException() public static
-
toString() public
Возвращает строковое представление тестового случая.
-
useCommandRunner() public
Установить для этого тестового случая использование CommandRunner вместо устаревшего ShellDispatcher
-
usesDataProvider() public
-
withErrorReporting() public
Вспомогательный метод для тестов, которым требуется использовать error_reporting()
Подробное описание методов
__construct() public
__construct(?string $name = null, array $data = [], int|string $dataName = '')
Параметры
-
?string$name необязательно -
array$data необязательно -
int|string$dataName необязательно
_assertAttributes() защищённый
_assertAttributes(array $assertions, string $string, bool $fullDebug = false, array|string $regex = ''): string|false
Проверка атрибутов как часть проверки assertTags().
Параметры
-
array$assertions Проверки для выполнения.
-
string$string Проверяемая строка HTML.
-
bool$fullDebug необязательно Указывает, использовать ли более подробный вывод.
-
array|string$regex необязательно Полный регулярный выражение из
assertHtml
Возвращает
string|false_getTableClassName() защищённый
_getTableClassName(string $alias, array $options): string
Получает имя класса для таблицы.
Параметры
-
string$alias Модель, для которой необходимо получить эмуляцию.
-
array$options Данные конфигурации для конструктора эмуляции.
Возвращает
stringИсключения
Cake\ORM\Exception\MissingTableClassException_normalizePath() защищённый
_normalizePath(string $path): string
Нормализует путь для сравнения.
Параметры
-
string$path Путь, разделенный слешами ("/").
Возвращает
stringaddFixture() защищённый
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 статический
any(): AnyInvokedCountMatcher
Возвращает соответствие, которое совпадает при выполнении метода ноль или более раз.
Возвращает
AnyInvokedCountMatcheranything() public статический
anything(): IsAnything
Возвращает
IsAnythingarrayHasKey() public статический
arrayHasKey(int|string $key): ArrayHasKey
Параметры
-
int|string$key
Возвращает
ArrayHasKeyassertArrayHasKey() public статический
assertArrayHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void
Проверяет, что массив содержит указанный ключ.
Параметры
-
int|string$key -
array|ArrayAccess$array -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertArrayNotHasKey() public статический
assertArrayNotHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void
Проверяет, что массив не содержит указанный ключ.
Параметры
-
int|string$key -
array|ArrayAccess$array -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassHasAttribute() public статический
assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void
Проверяет, что класс имеет указанный атрибут.
Параметры
-
string$attributeName -
string$className -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassHasStaticAttribute() public статический
assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
Проверяет, что класс имеет указанный статический атрибут.
Параметры
-
string$attributeName -
string$className -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassNotHasAttribute() public статический
assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void
Проверяет, что класс не имеет указанный атрибут.
Параметры
-
string$attributeName -
string$className -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassNotHasStaticAttribute() public статический
assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
Проверяет, что класс не имеет указанный статический атрибут.
Параметры
-
string$attributeName -
string$className -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertContains() public статический
assertContains(mixed $needle, iterable $haystack, string $message = ''): void
Проверяет, что стог содержит иголку.
Параметры
- $needle
-
iterable$haystack -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertContainsEquals() public статический
assertContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void
Параметры
- $needle
-
iterable$haystack -
string$message необязательно
Возвращает
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
Утверждает, что две переменные равны.
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsCanonicalizing() public static
assertEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные равны (канонизация).
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsIgnoringCase() public static
assertEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные равны (без учёта регистра).
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsSql() public
assertEqualsSql(string $expected, string $actual, string $message = ''): void
Утверждает, что строка соответствует SQL с удалёнными специфичными для БД символами, такими как кавычки.
Parameters
-
string$expected Ожидаемый SQL-запрос
-
string$actual SQL-запрос для сравнения
-
string$message optional Сообщение, отображаемое при ошибке
Returns
voidassertEqualsWithDelta() public static
assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void
Утверждает, что две переменные равны (с дельтой).
Parameters
- $expected
- $actual
-
float$delta -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertErrorContains() public
assertErrorContains(string $expected, string $message = ''): void
Утверждает, что stderr содержит ожидаемый вывод
Parameters
-
string$expected Ожидаемый вывод
-
string$message optional Сообщение об ошибке
Returns
voidassertErrorEmpty() public
assertErrorEmpty(string $message = ''): void
Утверждает, что stderr пуст
Parameters
-
string$message optional Сообщение для вывода при неудачном утверждении.
Returns
voidassertErrorRegExp() public
assertErrorRegExp(string $pattern, string $message = ''): void
Утверждает, что stderr содержит ожидаемое регулярное выражение
Parameters
-
string$pattern Ожидаемый шаблон
-
string$message optional Сообщение об ошибке
Returns
voidassertEventFired() public
assertEventFired(string $name, Cake\Event\EventManager|null $eventManager = null, string $message = ''): void
Утверждает, что было вызвано глобальное событие. Для работы этого утверждения необходимо отслеживать события в вашем менеджере событий.
Parameters
-
string$name Имя события
-
Cake\Event\EventManager|null$eventManager optional Менеджер событий для проверки, по умолчанию глобальный менеджер событий
-
string$message optional Сообщение об ошибке утверждения
Returns
voidassertEventFiredWith() public
assertEventFiredWith(string $name, string $dataKey, mixed $dataValue, Cake\Event\EventManager|null $eventManager = null, string $message = ''): void
Утверждает, что событие было вызвано с данными
Если передан третий аргумент, это значение используется для сравнения со значением в $dataKey
Parameters
-
string$name Имя события
-
string$dataKey Ключ данных
-
mixed$dataValue Значение данных
-
Cake\Event\EventManager|null$eventManager optional Менеджер событий для проверки, по умолчанию глобальный менеджер событий
-
string$message optional Сообщение об ошибке утверждения
Returns
voidassertExitCode() public
assertExitCode(int $expected, string $message = ''): void
Утверждает, что оболочка завершилась с ожидаемым кодом.
Parameters
-
int$expected Ожидаемый код завершения
-
string$message optional Сообщение об ошибке
Returns
voidassertExitError() public
assertExitError(string $message = ''): void
Утверждает, что оболочка завершилась с Command::CODE_ERROR
Parameters
-
string$message optional Сообщение об ошибке
Returns
voidassertExitSuccess() public
assertExitSuccess(string $message = ''): void
Утверждает, что оболочка завершилась с Command::CODE_SUCCESS
Parameters
-
string$message optional Сообщение об ошибке
Returns
voidassertFalse() public static
assertFalse(mixed $condition, string $message = ''): void
Утверждает, что условие ложно.
Parameters
- $condition
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileDoesNotExist() public static
assertFileDoesNotExist(string $filename, string $message = ''): void
Утверждает, что файл не существует.
Parameters
-
string$filename Имя файла
-
string$message optional Сообщение
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertFileEquals() public static
assertFileEquals(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла равно содержимому другого файла.
Parameters
-
string$expected -
string$actual -
string$message optional
Returns
voidThrows
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
Утверждает, что значение больше или равно другому значению.
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertHtml() public
assertHtml(array $expected, string $string, bool $fullDebug = false): bool
Утверждает HTML-теги.
Принимает массив $expected и генерирует из него регулярное выражение для сопоставления с предоставленной строкой $string. Примеры для $expected:
Проверяет наличие тега input с атрибутом 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/' ]
Важно: эта функция очень снисходительна к пробелам и также принимает любую перестановку порядка атрибутов. Она также допускает пробелы между указанными тегами.
Parameters
-
array$expected Массив, см. выше
-
string$string Строка HTML/XHTML/XML
-
bool$fullDebug optional Следует ли использовать более подробный вывод.
Returns
boolassertInfinite() public static
assertInfinite(mixed $actual, string $message = ''): void
Утверждает, что переменная бесконечна.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertInstanceOf() public static
assertInstanceOf(string $expected, mixed $actual, string $message = ''): void
Утверждает, что переменная имеет заданный тип.
Parameters
-
string$expected - $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertIsArray() public static
assertIsArray(mixed $actual, string $message = ''): void
Утверждает, что переменная имеет тип array.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
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
Утверждает, что переменная имеет тип resource и закрыта.
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
Утверждает, что переменная не имеет тип resource.
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
Проверяет, что переменная не является целым числом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotIterable() public static
assertIsNotIterable(mixed $actual, string $message = ''): void
Проверяет, что переменная не является итерируемой.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotNumeric() public static
assertIsNotNumeric(mixed $actual, string $message = ''): void
Проверяет, что переменная не является числовой.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotObject() public static
assertIsNotObject(mixed $actual, string $message = ''): void
Проверяет, что переменная не является объектом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotReadable() public static
assertIsNotReadable(string $filename, string $message = ''): void
Проверяет, что файл/каталог существует и не является читаемым.
Параметры
-
string$filename -
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotResource() public static
assertIsNotResource(mixed $actual, string $message = ''): void
Проверяет, что переменная не является ресурсом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotScalar() public static
assertIsNotScalar(mixed $actual, string $message = ''): void
Проверяет, что переменная не является скалярной.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotString() public static
assertIsNotString(mixed $actual, string $message = ''): void
Проверяет, что переменная не является строкой.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNotWritable() public static
assertIsNotWritable(string $filename, string $message = ''): void
Проверяет, что файл/каталог существует и не является записываемым.
Параметры
-
string$filename -
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsNumeric() public static
assertIsNumeric(mixed $actual, string $message = ''): void
Проверяет, что переменная является числовой.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsObject() public static
assertIsObject(mixed $actual, string $message = ''): void
Проверяет, что переменная является объектом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsReadable() public static
assertIsReadable(string $filename, string $message = ''): void
Проверяет, что файл/каталог читается.
Параметры
-
string$filename -
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsResource() public static
assertIsResource(mixed $actual, string $message = ''): void
Проверяет, что переменная является ресурсом.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsScalar() public static
assertIsScalar(mixed $actual, string $message = ''): void
Проверяет, что переменная является скалярной.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsString() public static
assertIsString(mixed $actual, string $message = ''): void
Проверяет, что переменная является строкой.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertIsWritable() public static
assertIsWritable(string $filename, string $message = ''): void
Проверяет, что файл/каталог существует и является записываемым.
Параметры
-
string$filename -
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJson() public static
assertJson(string $actualJson, string $message = ''): void
Проверяет, что строка является допустимым JSON-строкой.
Параметры
-
string$actualJson -
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonFileEqualsJsonFile() public static
assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два JSON-файла равны.
Параметры
-
string$expectedFile -
string$actualFile -
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonFileNotEqualsJsonFile() public static
assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два JSON-файла не равны.
Параметры
-
string$expectedFile -
string$actualFile -
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringEqualsJsonFile() public static
assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void
Утверждает, что сгенерированный JSON-объект и содержимое заданного файла равны.
Параметры
-
string$expectedFile -
string$actualJson -
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringEqualsJsonString() public static
assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void
Утверждает, что два заданных JSON-объекта или массива равны.
Параметры
-
string$expectedJson -
string$actualJson -
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringNotEqualsJsonFile() public static
assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void
Утверждает, что сгенерированный JSON-объект и содержимое заданного файла не равны.
Параметры
-
string$expectedFile -
string$actualJson -
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertJsonStringNotEqualsJsonString() public static
assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void
Утверждает, что два заданных JSON-объекта или массива не равны.
Параметры
-
string$expectedJson -
string$actualJson -
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertLessThan() public static
assertLessThan(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что значение меньше другого значения.
Параметры
- $expected
- $actual
-
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertLessThanOrEqual() public static
assertLessThanOrEqual(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что значение меньше или равно другому значению.
Параметры
- $expected
- $actual
-
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertMatchesRegularExpression() public static
assertMatchesRegularExpression(string $pattern, string $string, string $message = ''): void
Утверждает, что строка соответствует заданному регулярному выражению.
Параметры
-
string$pattern Шаблон регулярного выражения
-
string$string Строка для проверки
-
string$message необязательный Сообщение
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertNan() public static
assertNan(mixed $actual, string $message = ''): void
Утверждает, что переменная является NaN.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotContains() public static
assertNotContains(mixed $needle, iterable $haystack, string $message = ''): void
Утверждает, что стог не содержит иголку.
Параметры
- $needle
-
iterable$haystack -
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotContainsEquals() public static
assertNotContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void
Параметры
- $needle
-
iterable$haystack -
string$message необязательный
Возвращает
voidassertNotContainsOnly() public static
assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void
Утверждает, что стог не содержит только значения заданного типа.
Параметры
-
string$type -
iterable$haystack -
?bool$isNativeType необязательный -
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotCount() public static
assertNotCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void
Утверждает количество элементов массива, Countable или Traversable.
Параметры
-
int$expectedCount -
Countable|iterable$haystack -
string$message необязательный
Возвращает
voidИсключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotEmpty() public static
assertNotEmpty(mixed $actual, string $message = ''): void
Утверждает, что переменная не пустая.
Параметры
- $actual
-
string$message необязательный
Возвращает
voidИсключение
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
Утверждает, что переменная не имеет заданного типа.
Parameters
-
string$expected - $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotIsReadable() public static
assertNotIsReadable(string $filename, string $message = ''): void
Утверждает, что файл/каталог существует и не является доступным для чтения.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotIsWritable() public static
assertNotIsWritable(string $filename, string $message = ''): void
Утверждает, что файл/каталог существует и не является доступным для записи.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotNull() public static
assertNotNull(mixed $actual, string $message = ''): void
Утверждает, что переменная не равна null.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotRegExp() public static
assertNotRegExp(string $pattern, string $string, string $message = ''): void
Утверждает, что строка не соответствует заданному регулярному выражению.
Parameters
-
string$pattern -
string$string -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotSame() public static
assertNotSame(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не имеют одинаковый тип и значение. Для объектов утверждает, что две переменные не ссылаются на один и тот же объект.
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotSameSize() public static
assertNotSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = ''): void
Утверждает, что размер двух массивов (или Countable или Traversable объектов) не одинаков.
Parameters
-
Countable|iterable$expected -
Countable|iterable$actual -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotTrue() public static
assertNotTrue(mixed $condition, string $message = ''): void
Утверждает, что условие не истинно.
Parameters
- $condition
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotWithinRange() protected static
assertNotWithinRange(float $expected, float $result, float $margin, string $message = ''): void
Функция совместимости для проверки, находится ли значение вне допустимого диапазона.
Parameters
-
float$expected -
float$result -
float$margin диапазон допустимых значений
-
string$message optional текст для отображения, если утверждение неверно
Returns
voidassertNull() public static
assertNull(mixed $actual, string $message = ''): void
Утверждает, что переменная равна null.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
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\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertOutputContains() public
assertOutputContains(string $expected, string $message = ''): void
Проверяет, что stdout содержит ожидаемый вывод.
Параметры
-
string$expected Ожидаемый вывод
-
string$message необязательно Сообщение об ошибке
Возвращает
voidassertOutputContainsRow() protected
assertOutputContainsRow(array $row, string $message = ''): void
Проверяет, что строка ячеек существует в выводе.
Параметры
-
array$row Строка ячеек, которую нужно найти в выводе.
-
string$message необязательно Сообщение об ошибке.
Возвращает
voidassertOutputEmpty() public
assertOutputEmpty(string $message = ''): void
Проверяет, что stdout пусто.
Параметры
-
string$message необязательно Сообщение, выводимое при ошибке проверки.
Возвращает
voidassertOutputNotContains() public
assertOutputNotContains(string $expected, string $message = ''): void
Проверяет, что stdout не содержит ожидаемый вывод.
Параметры
-
string$expected Ожидаемый вывод
-
string$message необязательно Сообщение об ошибке
Возвращает
voidassertOutputRegExp() public
assertOutputRegExp(string $pattern, string $message = ''): void
Проверяет, что stdout содержит ожидаемый регулярный выражение.
Параметры
-
string$pattern Ожидаемый шаблон
-
string$message необязательно Сообщение об ошибке
Возвращает
voidassertPathEquals() 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
Проверка сравнения шаблона регулярного выражения с запросом, имеющим идентификаторы в кавычках. Принимает запросы, заключенные в кавычки символами < и >. Если третий параметр установлен в значение 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-файла равны.
Parameters
-
string$expectedFile -
string$actualFile -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertXmlFileNotEqualsXmlFile() public static
assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два XML-файла не равны.
Parameters
-
string$expectedFile -
string$actualFile -
string$message optional
Returns
voidThrows
PHPUnit\Util\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringEqualsXmlFile() public static
assertXmlStringEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа равны.
Parameters
-
string$expectedFile -
DOMDocument|string$actualXml -
string$message optional
Returns
voidThrows
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringEqualsXmlString() public static
assertXmlStringEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа равны.
Parameters
-
DOMDocument|string$expectedXml -
DOMDocument|string$actualXml -
string$message optional
Returns
voidThrows
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringNotEqualsXmlFile() public static
assertXmlStringNotEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа не равны.
Parameters
-
string$expectedFile -
DOMDocument|string$actualXml -
string$message optional
Returns
voidThrows
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringNotEqualsXmlString() public static
assertXmlStringNotEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа не равны.
Parameters
-
DOMDocument|string$expectedXml -
DOMDocument|string$actualXml -
string$message optional
Returns
voidThrows
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionat() public static
at(int $index): InvokedAtIndexMatcher
Возвращает сопоставитель, который соответствует, когда метод выполняется с заданным индексом.
Parameters
-
int$index
Returns
InvokedAtIndexMatcheratLeast() public static
atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher
Возвращает сопоставитель, который соответствует, когда метод выполняется не менее N раз.
Parameters
-
int$requiredInvocations
Returns
InvokedAtLeastCountMatcheratLeastOnce() public static
atLeastOnce(): InvokedAtLeastOnceMatcher
Возвращает сопоставитель, который соответствует, когда метод выполняется хотя бы один раз.
Returns
InvokedAtLeastOnceMatcheratMost() public static
atMost(int $allowedInvocations): InvokedAtMostCountMatcher
Возвращает сопоставитель, который соответствует, когда метод выполняется не более N раз.
Parameters
-
int$allowedInvocations
Returns
InvokedAtMostCountMatchercallback() public static
callback(callable $callback): Callback
Parameters
-
callable$callback
Returns
CallbackclassHasAttribute() public static
classHasAttribute(string $attributeName): ClassHasAttribute
Parameters
-
string$attributeName
Returns
ClassHasAttributeclassHasStaticAttribute() public static
classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute
Parameters
-
string$attributeName
Returns
ClassHasStaticAttributecleanupConsoleTrait() public
cleanupConsoleTrait(): void
Очищает состояние, чтобы подготовиться к следующему тесту
Returns
voidcleanupContainer() public
cleanupContainer(): void
Очищает любые определенные макеты и очищает конфигурацию класса приложения.
Returns
voidclearPlugins() public
clearPlugins(): void
Очищает все плагины из глобальной коллекции плагинов.
Полезно в методах завершения тестового случая.
Returns
voidcommandStringToArgs() protected
commandStringToArgs(string $command): string[]
Создает массив $argv из командной строки
Parameters
-
string$command Командная строка
Returns
string[]configApplication() public
configApplication(string $class, array|null $constructorArgs): void
Настраивает класс приложения для использования в интеграционных тестах.
Parameters
-
string$class Имя класса приложения.
-
array|null$constructorArgs Аргументы конструктора для вашего класса приложения.
Returns
voidcontainsEqual() public static
containsEqual(mixed $value): TraversableContainsEqual
Parameters
- $value
Returns
TraversableContainsEqualcontainsIdentical() public static
containsIdentical(mixed $value): TraversableContainsIdentical
Parameters
- $value
Returns
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
Возвращает
CountcreateApp() protected
createApp(): Cake\Core\HttpApplicationInterfaceCake\Core\ConsoleApplicationInterface
Создать экземпляр приложения.
Использует конфигурацию, заданную в configApplication().
Возвращает
Cake\Core\HttpApplicationInterfaceCake\Core\ConsoleApplicationInterfacecreateConfiguredMock() 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 необязательно
Возвращает
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
Возвращает
InvokedCountMatcherexec() public
exec(string $command, array $input = []): void
Выполняет CLI интеграционный тест
Параметры
-
string$command Команда для выполнения
-
array$input необязательно Значения ввода для передачи интерактивной оболочке
Возвращает
voidИсключения
Cake\TestSuite\Stub\MissingConsoleInputExceptionRuntimeExceptionexpectDeprecation() 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Выбрасывает
AssertionFailedErrorfileExists() 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
Возвращает
?stringgetFixtures() public
getFixtures(): string[]
Получает фикстуры.
Возвращает
string[]getGroups() public
getGroups(): array
Возвращает
arraygetMockBuilder() public
getMockBuilder(string $className): MockBuilder
Возвращает объект-конструктор для создания имитирующих объектов с помощью интерфейса с последовательным вызовом методов.
Параметры
-
string$className
Возвращает
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, string[] $methods = [], array $options = []): Cake\ORM\TablePHPUnit\Framework\MockObject\MockObject
Создать макет модели, сохранить заглушки и связь таблиц
Parameters
-
string$alias Модель, для которой нужно получить макет.
-
string[]$methods optional Список методов для создания макета
-
array$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
Returns
boolhasFailed() public
hasFailed(): bool
Returns
boolhasOutput() public
hasOutput(): bool
Returns
boolhasSize() public
hasSize(): bool
Returns
boolThrows
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 $plugins = []): Cake\Http\BaseApplication
Загрузка плагинов в имитированное приложение.
Полезно для тестирования взаимодействия загружаемых/не загружаемых плагинов с другими элементами CakePHP или приложениями.
Параметры
-
array$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
Возвращает
LogicalXormakeRunner() protected
makeRunner(): Cake\Console\CommandRunnerCake\TestSuite\LegacyCommandRunner
Создаёт соответствующего диспетчера команд
Возвращает
Cake\Console\CommandRunnerCake\TestSuite\LegacyCommandRunnermarkAsRisky() public
markAsRisky(): void
Возвращает
voidmarkTestIncomplete() public static
markTestIncomplete(string $message = ''): void
Отметить тест как неполный.
Parameters
-
string$message optional
Returns
voidThrows
IncompleteTestErrormarkTestSkipped() public static
markTestSkipped(string $message = ''): void
Отметить тест как пропущенный.
Parameters
-
string$message optional
Returns
voidThrows
SkippedTestErrorSyntheticSkippedErrormatches() public static
matches(string $string): StringMatchesFormatDescription
Parameters
-
string$string
Returns
StringMatchesFormatDescriptionmatchesRegularExpression() public static
matchesRegularExpression(string $pattern): RegularExpression
Parameters
-
string$pattern
Returns
RegularExpressionmockService() public
mockService(string $class, Closure $factory): $this
Добавить имитируемый сервис в контейнер.
Когда контейнер создается, предоставленное имя класса будет сопоставлено с функцией фабрики. Функция фабрики будет использоваться для создания имитируемых сервисов.
Parameters
-
string$class Класс или интерфейс, который вы хотите определить.
-
Closure$factory Функция фабрики для имитируемых сервисов.
Returns
$thismodifyContainer() public
modifyContainer(Cake\Event\EventInterface $event, Cake\Core\ContainerInterface $container): nullCake\Core\ContainerInterface
Обернуть контейнер приложения контейнером, содержащим имитации.
Если определены какие-либо имитируемые сервисы, контейнер приложения будет заменен контейнером, содержащим имитации. Оригинальный контейнер будет установлен в качестве делегата для контейнера имитаций.
Parameters
-
Cake\Event\EventInterface$event Событие
-
Cake\Core\ContainerInterface$container Контейнер для обертывания.
Returns
nullCake\Core\ContainerInterfacenever() public static
never(): InvokedCountMatcher
Возвращает средство сопоставления, которое соответствует, когда метод никогда не выполняется.
Returns
InvokedCountMatcherobjectEquals() public static
objectEquals(object $object, string $method = 'equals'): ObjectEquals
Parameters
-
object$object -
string$method optional
Returns
ObjectEqualsobjectHasAttribute() public static
objectHasAttribute(mixed $attributeName): ObjectHasAttribute
Parameters
- $attributeName
Returns
ObjectHasAttributeonConsecutiveCalls() public static
onConsecutiveCalls(mixed ...$args): ConsecutiveCallsStub
Parameters
- ...$args
Returns
ConsecutiveCallsStubonNotSuccessfulTest() protected
onNotSuccessfulTest(Throwable $t): void
Этот метод вызывается, когда тестовый метод не был успешно выполнен.
Parameters
-
Throwable$t
Returns
voidThrows
Throwableonce() public static
once(): InvokedCountMatcher
Возвращает средство сопоставления, которое соответствует, когда метод выполняется ровно один раз.
Returns
InvokedCountMatcherprophesize() protected
prophesize(?string $classOrInterface = null): ObjectProphecy
Parameters
-
?string$classOrInterface optional
Returns
ObjectProphecyThrows
Prophecy\Exception\Doubler\ClassNotFoundExceptionProphecy\Exception\Doubler\DoubleExceptionProphecy\Exception\Doubler\InterfaceNotFoundExceptionprovides() public
provides(): list<ExecutionOrderDependency>
Возвращает нормализованное имя теста как class::method.
Returns
list<ExecutionOrderDependency>recordDoubledType() protected
recordDoubledType(string $originalClassName): void
Parameters
-
string$originalClassName
Returns
voidregisterComparator() public
registerComparator(Comparator $comparator): void
Parameters
-
Comparator$comparator
Returns
voidregisterMockObject() public
registerMockObject(MockObject $mockObject): void
Parameters
-
MockObject$mockObject
Returns
voidremoveMockService() public
removeMockService(string $class): $this
Удалить имитируемый сервис из контейнера.
Parameters
-
string$class Класс или интерфейс, который вы хотите удалить.
Returns
$thisremovePlugins() public
removePlugins(string[] $names = []): void
Удалить плагины из глобальной коллекции плагинов.
Полезно в методах завершения тестовых случаев.
Parameters
-
string[]$names optional Список плагинов, которые вы хотите удалить.
Returns
voidrequires() public
requires(): list<ExecutionOrderDependency>
Возвращает список нормализованных имен зависимостей, class::method.
Этот список может отличаться от необработанных зависимостей, поскольку решатель не нуждается в префиксе [!][shallow]clone, который фильтруется во время нормализации.
Returns
list<ExecutionOrderDependency>resetCount() public static
resetCount(): void
Сбросить счетчик утверждений.
Returns
voidreturnArgument() public static
returnArgument(int $argumentIndex): ReturnArgumentStub
Parameters
-
int$argumentIndex
Returns
ReturnArgumentStubreturnCallback() public static
returnCallback(mixed $callback): ReturnCallbackStub
Parameters
- $callback
Returns
ReturnCallbackStubreturnSelf() public static
returnSelf(): ReturnSelfStub
Возвращает текущий объект.
Этот метод полезен при имитации интерфейса с плавным переходом.
Returns
ReturnSelfStubreturnValue() public static
returnValue(mixed $value): ReturnStub
Parameters
- $value
Returns
ReturnStubreturnValueMap() public static
returnValueMap(array $valueMap): ReturnValueMapStub
Parameters
-
array$valueMap
Returns
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
Этот метод вызывается перед выполнением первого теста данного класса.
Возвращает
voidskipIf() public
skipIf(bool $shouldSkip, string $message = ''): bool
Переопределяет SimpleTestCase::skipIf для обеспечения возвращаемого значения boolean
Параметры
-
bool$shouldSkip Указывает, следует ли пропустить тест.
-
string$message optional Сообщение для отображения.
Возвращает
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
Этот метод вызывается после выполнения последнего теста данного класса.
Возвращает
voidthrowException() public static
throwException(Throwable $exception): ExceptionStub
Параметры
-
Throwable$exception
Возвращает
ExceptionStubtoString() public
toString(): string
Возвращает строковое представление тестового случая.
Возвращает
stringИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionuseCommandRunner() public
useCommandRunner(): void
Установить для данного тестового случая использование CommandRunner вместо устаревшего ShellDispatcher
Возвращает
voidusesDataProvider() public
usesDataProvider(): bool
Возвращает
boolwithErrorReporting() public
withErrorReporting(int $errorLevel, callable $callable): void
Вспомогательный метод для тестов, которым нужно использовать error_reporting()
Параметры
-
int$errorLevel Значение error_reporting(), которое нужно использовать
-
callable$callable Выполняемая функция, которая будет получать утверждения
Возвращает
voidПодробности свойств
$_appArgs protected
Аргументы настроенного конструктора приложения.
Тип
array|null$_appClass protected
Имя настроенного класса приложения.
Тип
string|null$_configure protected
Значения конфигурации для восстановления в конце теста.
Тип
array$_err protected
Заглушка для вывода ошибок консоли
Тип
Cake\TestSuite\Stub\ConsoleOutput$_exitCode protected
Последний код завершения
Тип
int|null$_in protected
Мок консольного ввода
Тип
Cake\Console\ConsoleInput$_out protected
Заглушка для вывода консоли
Тип
Cake\TestSuite\Stub\ConsoleOutput$_tableLocator protected
Экземпляр локатора таблиц
Тип
Cake\ORM\Locator\LocatorInterface|null$_useCommandRunner protected
Использовать ли CommandRunner
Тип
bool$autoFixtures public
По умолчанию все фикстуры, присоединённые к этому классу, будут обрезаны и перезагружены после каждого теста. Установите в значение 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>>$dropTables public
Управление созданием/удалением таблиц в каждом методе теста.
Если true, таблицы всё равно будут удалены в конце выполнения каждого тестового исполнителя.
Тип
bool$fixtureManager public
Класс, отвечающий за создание, загрузку и удаление фикстур
Тип
Cake\TestSuite\Fixture\FixtureManager|null$fixtures protected
Фикстуры, используемые в этом тестовом случае.
Тип
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.2/class-Cake.TestSuite.ConsoleIntegrationTestCase.html