Класс 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Значения Configure для восстановления в конце теста.
- $_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 deprecated
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>> - $defaultTable protected
string|nullПсевдоним таблицы по умолчанию для этого объекта.
- $dropTables public deprecated
boolУправление созданием/удалением таблиц для каждого метода теста.
- $fixtureManager public static
Cake\TestSuite\Fixture\FixtureManager|nullКласс, отвечающий за управление созданием, загрузкой и удалением фикстур.
- $fixtureStrategy protected
Cake\TestSuite\Fixture\FixtureStrategyInterface|null - $fixtures protected
array<string>Фикстуры, используемые в этом тестовом случае.
- $preserveGlobalState protected
bool - $providedTests protected
list<ExecutionOrderDependency> - $runTestInSeparateProcess protected
bool
Краткое описание методов
-
__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
Устанавливает ожидание возникновения исключения кодом, который тестируется. Информация об ожидаемом классе исключения, ожидаемом сообщении об исключении и ожидаемом коде исключения извлекается из заданного объекта исключения.
-
expectNotToPerformAssertions() public
-
expectNotice() public
-
expectNoticeMessage() public
-
expectNoticeMessageMatches() public
-
expectOutputRegex() public
-
expectOutputString() public
-
expectWarning() public
-
expectWarningMessage() public
-
expectWarningMessageMatches() public
-
fail() public static
Приводит тест к ошибке с указанным сообщением.
-
fetchTable() public
Удобный метод для получения экземпляра таблицы.
-
fileExists() public static
-
getActualOutput() public
-
getActualOutputForAssertion() public
-
getCount() public static
Возвращает текущий счётчик утверждений.
-
getDataSetAsString() public
-
getExpectedException() public
-
getExpectedExceptionCode() public
-
getExpectedExceptionMessage() public
-
getExpectedExceptionMessageRegExp() public
-
getFixtureStrategy() protected
Возвращает стратегию фикстур, используемую в этих тестах.
-
getFixtures() public
Получить фикстуры, которые должен использовать этот тест.
-
getGroups() public
-
getMockBuilder() public
Возвращает объект-билдер для создания mock-объектов с помощью интерфейса fluent.
-
getMockClass() protected
Мокирует указанный класс и возвращает имя замокированного класса.
-
getMockForAbstractClass() protected
Возвращает mock-объект для указанного абстрактного класса с замокированными всеми абстрактными методами класса. Конкретные методы по умолчанию не замокированы. Чтобы замокировать конкретные методы, используйте 7-й параметр ($mockedMethods).
-
getMockForModel() public
Мокировать модель, поддерживать фикстуры и ассоциации таблиц
-
getMockForTrait() protected
Возвращает mock-объект для указанного тракта с замокированными всеми абстрактными методами тракта. Конкретные методы для замокирования можно указать с помощью параметра
$mockedMethods. -
getMockFromWsdl() protected
Возвращает mock-объект на основе заданного файла WSDL.
-
getName() public
-
getNumAssertions() public
Возвращает количество выполненных утверждений этим тестом.
-
getObjectForTrait() protected
Возвращает объект для указанного тракта.
-
getProvidedData() public
Получает набор данных тестового случая.
-
getResult() public
-
getSize() public
Возвращает размер теста.
-
getStatus() public
-
getStatusMessage() public
-
getTableLocator() public
Получает локатор таблицы.
-
getTestResultObject() public
-
greaterThan() public static
-
greaterThanOrEqual() public static
-
hasExpectationOnOutput() public
-
hasFailed() public
-
hasOutput() public
-
hasSize() public
-
identicalTo() public static
-
iniSet() protected
Этот метод является обёрткой для функции ini_set(), которая автоматически сбрасывает изменённое значение php.ini к его исходному значению после выполнения теста.
-
isEmpty() public static
-
isFalse() public static
-
isFinite() public static
-
isInIsolation() public
-
isInfinite() public static
-
isInstanceOf() public static
-
isJson() public static
-
isLarge() public
-
isMedium() public
-
isNan() public static
-
isNull() public static
-
isReadable() public static
-
isSmall() public
-
isTrue() public static
-
isType() public static
-
isWritable() public static
-
lessThan() public static
-
lessThanOrEqual() public static
-
loadFixtures() public deprecated
Выбирает, какие фикстуры загрузить для данного теста
-
loadPlugins() public
Загружает плагины в имитируемое приложение.
-
loadRoutes() public
Загрузить маршруты для приложения.
-
logicalAnd() public static
-
logicalNot() public static
-
logicalOr() public static
-
logicalXor() public static
-
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
Возвращает нормализованное имя теста в формате класс::метод.
-
recordDoubledType() protected
-
registerComparator() public
-
registerMockObject() public
-
removeMockService() public
Удалить смоделированную службу из контейнера.
-
removePlugins() public
Удаляет плагины из глобальной коллекции плагинов.
-
requires() public
Возвращает список нормализованных имён зависимостей, класс::метод.
-
resetCount() public static
Сбросить счётчик утверждений.
-
returnArgument() public static
-
returnCallback() public static
-
returnSelf() public static
Возвращает текущий объект.
-
returnValue() public static
-
returnValueMap() public static
-
run() public
Выполняет тестовый случай и собирает результаты в объекте TestResult. Если объект TestResult не передан, будет создан новый.
-
runBare() public
-
runTest() protected
Переопределить для выполнения теста и проверки его состояния.
-
setAppNamespace() public static
Установить пространство имён приложения
-
setBackupGlobals() public
-
setBackupStaticAttributes() public
-
setBeStrictAboutChangesToGlobalState() public
-
setDependencies() public
-
setDependencyInput() public
-
setGroups() public
-
setInIsolation() public
-
setLocale() protected
Этот метод является обёрткой для функции setlocale(), которая автоматически сбрасывает локаль к исходному значению после выполнения теста.
-
setName() public
-
setOutputCallback() public
-
setPreserveGlobalState() public
-
setRegisterMockObjectsFromTestArgumentsRecursively() public
-
setResult() public
-
setRunClassInSeparateProcess() public
-
setRunTestInSeparateProcess() public
-
setTableLocator() public
Устанавливает локатор таблицы.
-
setTestResultObject() public
-
setUp() protected
Настройка тестового случая, резервное копирование значений статических объектов для их последующего восстановления. Конкретно сохраняет содержимое Configure и пути в App, если они еще не были резервными копиями.
-
setUpBeforeClass() public static
Этот метод вызывается перед запуском первого теста этого тестового класса.
-
setupFixtures() protected
Инициализирует и загружает любые используемые фикстуры.
-
skipIf() public
Переопределяет SimpleTestCase::skipIf для возврата булевого значения.
-
skipUnless() protected
Функция совместимости для пропуска.
-
sortId() public
-
stringContains() public static
-
stringEndsWith() public static
-
stringStartsWith() public static
-
tearDown() protected
Разборка любых изменений статических объектов и их восстановление.
-
tearDownAfterClass() public static
Этот метод вызывается после выполнения последнего теста этого тестового класса.
-
teardownFixtures() protected
Выгружает любые используемые фикстуры.
-
throwException() public static
-
toString() public
Возвращает строковое представление тестового случая.
-
useCommandRunner() public
Устанавливает для этого тестового случая использование CommandRunner вместо устаревшего ShellDispatcher.
-
usesDataProvider() public
-
withErrorReporting() public
Вспомогательный метод для тестов, которым требуется использование error_reporting().
Подробное описание методов
__construct() public
__construct(?string $name = null, array $data = [], int|string $dataName = '')
Параметры
-
?string$name optional -
array$data optional -
int|string$dataName optional
_assertAttributes() protected
_assertAttributes(array<string, mixed> $assertions, string $string, bool $fullDebug = false, array|string $regex = ''): string|false
Проверка атрибутов как часть проверки assertTags().
Параметры
-
array<string, mixed>$assertions Проверки для выполнения.
-
string$string Строка HTML для проверки.
-
bool$fullDebug optional Следует ли использовать более подробный вывод.
-
array|string$regex optional Полное регулярное выражение из
assertHtml
Возвращает
string|false_getTableClassName() protected
_getTableClassName(string $alias, array<string, mixed> $options): string
Возвращает имя класса для таблицы.
Параметры
-
string$alias Модель, для которой нужно получить имитацию.
-
array<string, mixed>$options Данные конфигурации для конструктора имитации.
Возвращает
stringВызывает исключение
Cake\ORM\Exception\MissingTableClassException_normalizePath() protected
_normalizePath(string $path): string
Нормализует путь для сравнения.
Параметры
-
string$path Путь, разделенный слешем "/".
Возвращает
stringaddFixture() protected
addFixture(string $fixture): $this
Добавляет заготовку к этому тестовому случаю.
Примеры:
- core.Tags
- app.MyRecords
- plugin.MyPluginName.MyModelName
Используйте этот метод внутри метода {@link getFixtures()} ваших тестовых случаев, чтобы построить список заготовок.
Параметры
-
string$fixture Заготовка
Возвращает
$thisaddToAssertionCount() public
addToAssertionCount(int $count): void
Параметры
-
int$count
Возвращает
voidaddWarning() public
addWarning(string $warning): void
Параметры
-
string$warning
Возвращает
voidany() public static
any(): AnyInvokedCountMatcher
Возвращает средство сопоставления, которое соответствует, когда метод выполняется ноль или более раз.
Возвращает
AnyInvokedCountMatcheranything() public static
anything(): IsAnything
Возвращает
IsAnythingarrayHasKey() public static
arrayHasKey(int|string $key): ArrayHasKey
Параметры
-
int|string$key
Возвращает
ArrayHasKeyassertArrayHasKey() public static
assertArrayHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void
Утверждает, что массив имеет указанный ключ.
Параметры
-
int|string$key -
array|ArrayAccess$array -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertArrayNotHasKey() public static
assertArrayNotHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void
Утверждает, что массив не имеет указанного ключа.
Параметры
-
int|string$key -
array|ArrayAccess$array -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassHasAttribute() public static
assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс имеет указанный атрибут.
Параметры
-
string$attributeName -
string$className -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassHasStaticAttribute() public static
assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс имеет указанный статический атрибут.
Параметры
-
string$attributeName -
string$className -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassNotHasAttribute() public static
assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс не имеет указанного атрибута.
Параметры
-
string$attributeName -
string$className -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertClassNotHasStaticAttribute() public static
assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void
Утверждает, что класс не имеет указанного статического атрибута.
Параметры
-
string$attributeName -
string$className -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertContains() public static
assertContains(mixed $needle, iterable $haystack, string $message = ''): void
Утверждает, что стог сена содержит иглу.
Параметры
- $needle
-
iterable$haystack -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertContainsEquals() public static
assertContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void
Параметры
- $needle
-
iterable$haystack -
string$message optional
Возвращает
voidassertContainsOnly() public static
assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void
Утверждает, что стог сена содержит только значения данного типа.
Parameters
-
string$type -
iterable$haystack -
?bool$isNativeType optional -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertContainsOnlyInstancesOf() public static
assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void
Утверждает, что стог сена содержит только экземпляры данного имени класса.
Parameters
-
string$className -
iterable$haystack -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertCount() public static
assertCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void
Утверждает количество элементов массива, Countable или Traversable.
Parameters
-
int$expectedCount -
Countable|iterable$haystack -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertDirectoryDoesNotExist() public static
assertDirectoryDoesNotExist(string $directory, string $message = ''): void
Утверждает, что директория не существует.
Parameters
-
string$directory Директория
-
string$message optional Сообщение
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertDirectoryExists() public static
assertDirectoryExists(string $directory, string $message = ''): void
Утверждает, что директория существует.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsNotReadable() public static
assertDirectoryIsNotReadable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является читаемой.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsNotWritable() public static
assertDirectoryIsNotWritable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является записываемой.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsReadable() public static
assertDirectoryIsReadable(string $directory, string $message = ''): void
Утверждает, что директория существует и является читаемой.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryIsWritable() public static
assertDirectoryIsWritable(string $directory, string $message = ''): void
Утверждает, что директория существует и является записываемой.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryNotExists() public static
assertDirectoryNotExists(string $directory, string $message = ''): void
Утверждает, что директория не существует.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryNotIsReadable() public static
assertDirectoryNotIsReadable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является читаемой.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDirectoryNotIsWritable() public static
assertDirectoryNotIsWritable(string $directory, string $message = ''): void
Утверждает, что директория существует и не является записываемой.
Parameters
-
string$directory -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertDoesNotMatchRegularExpression() public static
assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = ''): void
Утверждает, что строка не соответствует заданному регулярному выражению.
Parameters
-
string$pattern Шаблон Regex
-
string$string Строка для проверки
-
string$message optional Сообщение
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertEmpty() public static
assertEmpty(mixed $actual, string $message = ''): void
Утверждает, что переменная пуста.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualXMLStructure() public static
assertEqualXMLStructure(DOMElement $expectedElement, DOMElement $actualElement, bool $checkAttributes = false, string $message = ''): void
Утверждает, что иерархия DOMElements совпадает.
Parameters
-
DOMElement$expectedElement -
DOMElement$actualElement -
bool$checkAttributes optional -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionAssertionFailedErrorExpectationFailedExceptionassertEquals() public static
assertEquals(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные равны.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsCanonicalizing() public static
assertEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные равны (канонизируя).
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsIgnoringCase() public static
assertEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные равны (без учёта регистра).
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertEqualsSql() public
assertEqualsSql(string $expected, string $actual, string $message = ''): void
Утверждает, что строка соответствует SQL с удалёнными специфичными для базы данных символами, такими как кавычки.
Параметры
-
string$expected Ожидаемый SQL
-
string$actual SQL для сравнения
-
string$message необязательно Сообщение для отображения при ошибке
Возвращает
voidassertEqualsWithDelta() public static
assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void
Утверждает, что две переменные равны (с дельтой).
Параметры
- $expected
- $actual
-
float$delta -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertErrorContains() public
assertErrorContains(string $expected, string $message = ''): void
Утверждает, что stderr содержит ожидаемый вывод
Параметры
-
string$expected Ожидаемый вывод
-
string$message необязательно Сообщение об ошибке
Возвращает
voidassertErrorEmpty() public
assertErrorEmpty(string $message = ''): void
Утверждает, что stderr пусто
Параметры
-
string$message необязательно Сообщение, которое выводится при ошибке утверждения.
Возвращает
voidassertErrorRegExp() public
assertErrorRegExp(string $pattern, string $message = ''): void
Утверждает, что stderr содержит ожидаемый регулярный шаблон
Параметры
-
string$pattern Ожидаемый шаблон
-
string$message необязательно Сообщение об ошибке
Возвращает
voidassertEventFired() public
assertEventFired(string $name, Cake\Event\EventManager|null $eventManager = null, string $message = ''): void
Утверждает, что глобальное событие было сгенерировано. Для работы этого утверждения необходимо отслеживать события в вашем обработчике событий
Параметры
-
string$name Имя события
-
Cake\Event\EventManager|null$eventManager необязательно Обработчик событий для проверки, по умолчанию используется глобальный обработчик событий
-
string$message необязательно Сообщение об ошибке утверждения
Возвращает
voidassertEventFiredWith() public
assertEventFiredWith(string $name, string $dataKey, mixed $dataValue, Cake\Event\EventManager|null $eventManager = null, string $message = ''): void
Утверждает, что событие было сгенерировано со значениями данных
Если передан третий аргумент, это значение используется для сравнения со значением в $dataKey
Параметры
-
string$name Имя события
-
string$dataKey Ключ данных
-
mixed$dataValue Значение данных
-
Cake\Event\EventManager|null$eventManager необязательно Обработчик событий для проверки, по умолчанию используется глобальный обработчик событий
-
string$message необязательно Сообщение об ошибке утверждения
Возвращает
voidassertExitCode() public
assertExitCode(int $expected, string $message = ''): void
Утверждает, что оболочка завершилась с ожидаемым кодом
Параметры
-
int$expected Ожидаемый код выхода
-
string$message необязательно Сообщение об ошибке
Возвращает
voidassertExitError() public
assertExitError(string $message = ''): void
Утверждает, что оболочка завершилась с кодом Command::CODE_ERROR
Параметры
-
string$message необязательно Сообщение об ошибке
Возвращает
voidassertExitSuccess() public
assertExitSuccess(string $message = ''): void
Утверждает, что оболочка завершилась с кодом Command::CODE_SUCCESS
Параметры
-
string$message необязательно Сообщение об ошибке
Возвращает
voidassertFalse() public static
assertFalse(mixed $condition, string $message = ''): void
Утверждает, что условие ложно.
Параметры
- $condition
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileDoesNotExist() public static
assertFileDoesNotExist(string $filename, string $message = ''): void
Утверждает, что файл не существует.
Параметры
-
string$filename Имя файла
-
string$message необязательно Сообщение
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionassertFileEquals() public static
assertFileEquals(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла равно содержимому другого файла.
Параметры
-
string$expected -
string$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileEqualsCanonicalizing() public static
assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла равно содержимому другого файла (с канонизацией).
Parameters
-
string$expected -
string$actual -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileEqualsIgnoringCase() public static
assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла равно содержимому другого файла (без учёта регистра).
Parameters
-
string$expected -
string$actual -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileExists() public static
assertFileExists(string $filename, string $message = ''): void
Утверждает, что файл существует.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsNotReadable() public static
assertFileIsNotReadable(string $file, string $message = ''): void
Утверждает, что файл существует и не является читаемым.
Parameters
-
string$file -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsNotWritable() public static
assertFileIsNotWritable(string $file, string $message = ''): void
Утверждает, что файл существует и не является записываемым.
Parameters
-
string$file -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsReadable() public static
assertFileIsReadable(string $file, string $message = ''): void
Утверждает, что файл существует и является читаемым.
Parameters
-
string$file -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileIsWritable() public static
assertFileIsWritable(string $file, string $message = ''): void
Утверждает, что файл существует и является записываемым.
Parameters
-
string$file -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotEquals() public static
assertFileNotEquals(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла не равно содержимому другого файла.
Parameters
-
string$expected -
string$actual -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotEqualsCanonicalizing() public static
assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла не равно содержимому другого файла (с канонизацией).
Parameters
-
string$expected -
string$actual -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotEqualsIgnoringCase() public static
assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void
Утверждает, что содержимое одного файла не равно содержимому другого файла (без учёта регистра).
Parameters
-
string$expected -
string$actual -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotExists() public static
assertFileNotExists(string $filename, string $message = ''): void
Утверждает, что файл не существует.
Parameters
-
string$filename -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotIsReadable() public static
assertFileNotIsReadable(string $file, string $message = ''): void
Утверждает, что файл существует и не является читаемым.
Parameters
-
string$file -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFileNotIsWritable() public static
assertFileNotIsWritable(string $file, string $message = ''): void
Утверждает, что файл существует и не является записываемым.
Parameters
-
string$file -
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertFinite() public static
assertFinite(mixed $actual, string $message = ''): void
Утверждает, что переменная является конечной.
Parameters
- $actual
-
string$message optional
Returns
voidThrows
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertGreaterThan() public static
assertGreaterThan(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что значение больше другого значения.
Parameters
- $expected
- $actual
-
string$message optional
Returns
voidThrows
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
Утверждает, что переменная не является типом int.
Параметры
- $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
Утверждает, что две переменные не равны.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotEqualsCanonicalizing() public static
assertNotEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не равны (канонизируя).
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotEqualsIgnoringCase() public static
assertNotEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не равны (без учета регистра).
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotEqualsWithDelta() public static
assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void
Утверждает, что две переменные не равны (с дельтой).
Параметры
- $expected
- $actual
-
float$delta -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotFalse() public static
assertNotFalse(mixed $condition, string $message = ''): void
Утверждает, что условие не ложно.
Параметры
- $condition
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotInstanceOf() public static
assertNotInstanceOf(string $expected, mixed $actual, string $message = ''): void
Утверждает, что переменная не является данного типа.
Параметры
-
string$expected - $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotIsReadable() public static
assertNotIsReadable(string $filename, string $message = ''): void
Утверждает, что файл/директория существует и недоступна для чтения.
Параметры
-
string$filename -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotIsWritable() public static
assertNotIsWritable(string $filename, string $message = ''): void
Утверждает, что файл/директория существует и недоступна для записи.
Параметры
-
string$filename -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotNull() public static
assertNotNull(mixed $actual, string $message = ''): void
Утверждает, что переменная не равна null.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotRegExp() public static
assertNotRegExp(string $pattern, string $string, string $message = ''): void
Утверждает, что строка не соответствует заданному регулярному выражению.
Параметры
-
string$pattern -
string$string -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotSame() public static
assertNotSame(mixed $expected, mixed $actual, string $message = ''): void
Утверждает, что две переменные не имеют одинакового типа и значения. Для объектов утверждает, что две переменные не ссылаются на один и тот же объект.
Параметры
- $expected
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotSameSize() public static
assertNotSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = ''): void
Утверждает, что размер двух массивов (или Countable или Traversable объектов) не одинаков.
Параметры
-
Countable|iterable$expected -
Countable|iterable$actual -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertNotTrue() public static
assertNotTrue(mixed $condition, string $message = ''): void
Утверждает, что условие не истинно.
Параметры
- $condition
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertNotWithinRange() protected static
assertNotWithinRange(float $expected, float $result, float $margin, string $message = ''): void
Функция совместимости для проверки, что значение не находится в допустимом диапазоне.
Параметры
-
float$expected -
float$result -
float$margin диапазон приемлемости
-
string$message необязательно текст, отображаемый, если утверждение неверно
Возвращает
voidassertNull() public static
assertNull(mixed $actual, string $message = ''): void
Утверждает, что переменная равна null.
Параметры
- $actual
-
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertObjectEquals() public static
assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = ''): void
Параметры
-
object$expected -
object$actual -
string$method необязательно -
string$message необязательно
Возвращает
voidИсключения
ExpectationFailedExceptionassertObjectHasAttribute() public static
assertObjectHasAttribute(string $attributeName, object $object, string $message = ''): void
Проверяет, что объект имеет указанное свойство.
Параметры
-
string$attributeName -
object$object -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertObjectNotHasAttribute() public static
assertObjectNotHasAttribute(string $attributeName, object $object, string $message = ''): void
Проверяет, что объект не имеет указанного свойства.
Параметры
-
string$attributeName -
object$object -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\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 optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEndsNotWith() public static
assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void
Утверждает, что строка не заканчивается заданным суффиксом.
Параметры
-
string$suffix -
string$string -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEndsWith() public static
assertStringEndsWith(string $suffix, string $string, string $message = ''): void
Утверждает, что строка заканчивается заданным суффиксом.
Параметры
-
string$suffix -
string$string -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEqualsFile() public static
assertStringEqualsFile(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки равно содержимому файла.
Параметры
-
string$expectedFile -
string$actualString -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEqualsFileCanonicalizing() public static
assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки равно содержимому файла (с канонизацией).
Параметры
-
string$expectedFile -
string$actualString -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringEqualsFileIgnoringCase() public static
assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки равно содержимому файла (без учёта регистра).
Параметры
-
string$expectedFile -
string$actualString -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringMatchesFormat() public static
assertStringMatchesFormat(string $format, string $string, string $message = ''): void
Утверждает, что строка соответствует заданной строке формата.
Параметры
-
string$format -
string$string -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringMatchesFormatFile() public static
assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void
Утверждает, что строка соответствует заданному файлу формата.
Параметры
-
string$formatFile -
string$string -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotContainsString() public static
assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void
Параметры
-
string$needle -
string$haystack -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotContainsStringIgnoringCase() public static
assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void
Параметры
-
string$needle -
string$haystack -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotEqualsFile() public static
assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки не равно содержимому файла.
Параметры
-
string$expectedFile -
string$actualString -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotEqualsFileCanonicalizing() public static
assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки не равно содержимому файла (с канонизацией).
Параметры
-
string$expectedFile -
string$actualString -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotEqualsFileIgnoringCase() public static
assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void
Утверждает, что содержимое строки не равно содержимому файла (без учёта регистра).
Параметры
-
string$expectedFile -
string$actualString -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotMatchesFormat() public static
assertStringNotMatchesFormat(string $format, string $string, string $message = ''): void
Утверждает, что строка не соответствует заданной строке формата.
Параметры
-
string$format -
string$string -
string$message optional
Возвращает
voidВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringNotMatchesFormatFile() public static
assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = ''): void
Проверяет, что строка не соответствует заданному формату файла.
Параметры
-
string$formatFile -
string$string -
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringStartsNotWith() public static
assertStringStartsNotWith(string $prefix, string $string, string $message = ''): void
Проверяет, что строка не начинается с заданного префикса.
Параметры
-
string$prefix -
string$string -
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertStringStartsWith() public static
assertStringStartsWith(string $prefix, string $string, string $message = ''): void
Проверяет, что строка начинается с заданного префикса.
Параметры
-
string$prefix -
string$string -
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertTextContains() public
assertTextContains(string $needle, string $haystack, string $message = '', bool $ignoreCase = false): void
Проверка, что строка содержит другую строку, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.
Параметры
-
string$needle Строка для поиска.
-
string$haystack Строка для поиска в ней.
-
string$message необязательный Сообщение для отображения при ошибке.
-
bool$ignoreCase необязательный Определяет, должен ли поиск быть регистронезависимым.
Возвращает
voidassertTextEndsNotWith() public
assertTextEndsNotWith(string $suffix, string $string, string $message = ''): void
Проверяет, что строка не заканчивается заданным постфиксом, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.
Параметры
-
string$suffix Постфикс, которого не должно быть.
-
string$string Строка для поиска.
-
string$message необязательный Сообщение для использования при ошибке.
Возвращает
voidassertTextEndsWith() public
assertTextEndsWith(string $suffix, string $string, string $message = ''): void
Проверяет, что строка заканчивается заданным постфиксом, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.
Параметры
-
string$suffix Постфикс, который нужно найти.
-
string$string Строка для поиска.
-
string$message необязательный Сообщение для использования при ошибке.
Возвращает
voidassertTextEquals() public
assertTextEquals(string $expected, string $result, string $message = ''): void
Проверка равенства строк, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.
Параметры
-
string$expected Ожидаемое значение.
-
string$result Фактическое значение.
-
string$message необязательный Сообщение для использования при ошибке.
Возвращает
voidassertTextNotContains() public
assertTextNotContains(string $needle, string $haystack, string $message = '', bool $ignoreCase = false): void
Проверка, что строка не содержит другую строку, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.
Параметры
-
string$needle Строка для поиска.
-
string$haystack Строка для поиска в ней.
-
string$message необязательный Сообщение для отображения при ошибке.
-
bool$ignoreCase необязательный Определяет, должен ли поиск быть регистронезависимым.
Возвращает
voidassertTextNotEquals() public
assertTextNotEquals(string $expected, string $result, string $message = ''): void
Проверка неравенства строк, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.
Параметры
-
string$expected Ожидаемое значение.
-
string$result Фактическое значение.
-
string$message необязательный Сообщение для использования при ошибке.
Возвращает
voidassertTextStartsNotWith() public
assertTextStartsNotWith(string $prefix, string $string, string $message = ''): void
Проверяет, что строка не начинается с заданного префикса, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.
Параметры
-
string$prefix Префикс, которого не должно быть.
-
string$string Строка для поиска.
-
string$message необязательный Сообщение для использования при ошибке.
Возвращает
voidassertTextStartsWith() public
assertTextStartsWith(string $prefix, string $string, string $message = ''): void
Проверяет, что строка начинается с заданного префикса, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.
Параметры
-
string$prefix Префикс, на который нужно проверить.
-
string$string Строка для поиска.
-
string$message необязательный Сообщение для использования при ошибке.
Возвращает
voidassertThat() public static
assertThat(mixed $value, Constraint $constraint, string $message = ''): void
Оценивает объект-совпадение PHPUnit\Framework\Constraint.
Параметры
- $value
-
Constraint$constraint -
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertTrue() public static
assertTrue(mixed $condition, string $message = ''): void
Проверяет, что условие истинно.
Параметры
- $condition
-
string$message необязательный
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertWithinRange() protected static
assertWithinRange(float $expected, float $result, float $margin, string $message = ''): void
Функция совместимости для проверки, находится ли значение в допустимом диапазоне.
Параметры
-
float$expected -
float$result -
float$margin диапазон допустимости
-
string$message необязательный текст для отображения, если утверждение неверно
Возвращает
voidassertXmlFileEqualsXmlFile() public static
assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два XML-файла равны.
Параметры
-
string$expectedFile -
string$actualFile -
string$message необязательно
Возвращает
voidИсключения
SebastianBergmann\RecursionContext\InvalidArgumentExceptionExceptionExpectationFailedExceptionassertXmlFileNotEqualsXmlFile() public static
assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void
Утверждает, что два XML-файла не равны.
Параметры
-
string$expectedFile -
string$actualFile -
string$message необязательно
Возвращает
voidИсключения
PHPUnit\Util\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringEqualsXmlFile() public static
assertXmlStringEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа равны.
Параметры
-
string$expectedFile -
DOMDocument|string$actualXml -
string$message необязательно
Возвращает
voidИсключения
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringEqualsXmlString() public static
assertXmlStringEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа равны.
Параметры
-
DOMDocument|string$expectedXml -
DOMDocument|string$actualXml -
string$message необязательно
Возвращает
voidИсключения
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringNotEqualsXmlFile() public static
assertXmlStringNotEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа не равны.
Параметры
-
string$expectedFile -
DOMDocument|string$actualXml -
string$message необязательно
Возвращает
voidИсключения
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionassertXmlStringNotEqualsXmlString() public static
assertXmlStringNotEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void
Утверждает, что два XML-документа не равны.
Параметры
-
DOMDocument|string$expectedXml -
DOMDocument|string$actualXml -
string$message необязательно
Возвращает
voidИсключения
PHPUnit\Util\Xml\ExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionExpectationFailedExceptionat() public static
at(int $index): InvokedAtIndexMatcher
Возвращает матчер, который соответствует, когда метод выполняется на заданном индексе.
Параметры
-
int$index
Возвращает
InvokedAtIndexMatcheratLeast() public static
atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher
Возвращает матчер, который соответствует, когда метод выполняется как минимум N раз.
Параметры
-
int$requiredInvocations
Возвращает
InvokedAtLeastCountMatcheratLeastOnce() public static
atLeastOnce(): InvokedAtLeastOnceMatcher
Возвращает матчер, который соответствует, когда метод выполняется как минимум один раз.
Возвращает
InvokedAtLeastOnceMatcheratMost() public static
atMost(int $allowedInvocations): InvokedAtMostCountMatcher
Возвращает матчер, который соответствует, когда метод выполняется не более N раз.
Параметры
-
int$allowedInvocations
Возвращает
InvokedAtMostCountMatchercallback() public static
callback(callable $callback): Callback
Параметры
-
callable$callback
Возвращает
CallbackclassHasAttribute() public static
classHasAttribute(string $attributeName): ClassHasAttribute
Параметры
-
string$attributeName
Возвращает
ClassHasAttributeclassHasStaticAttribute() public static
classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute
Параметры
-
string$attributeName
Возвращает
ClassHasStaticAttributecleanupConsoleTrait() public
cleanupConsoleTrait(): void
Очищает состояние, чтобы подготовиться к следующему тесту
Возвращает
voidcleanupContainer() public
cleanupContainer(): void
Очищает все созданные mocks и очищает конфигурацию приложения.
Возвращает
voidclearPlugins() public
clearPlugins(): void
Очищает все плагины из глобальной коллекции плагинов.
Полезно в методах завершения тестовых случаев.
Возвращает
voidcommandStringToArgs() protected
commandStringToArgs(string $command): array<string>
Создает массив $argv из строки команды
Параметры
-
string$command Строка команды
Возвращает
array<string>configApplication() public
configApplication(string $class, array|null $constructorArgs): void
Настраивает класс приложения для использования в интеграционных тестах.
Параметры
-
string$class Имя класса приложения.
-
array|null$constructorArgs Аргументы конструктора для вашего класса приложения.
Возвращает
voidcontainsEqual() public static
containsEqual(mixed $value): TraversableContainsEqual
Параметры
- $value
Возвращает
TraversableContainsEqualcontainsIdentical() public static
containsIdentical(mixed $value): TraversableContainsIdentical
Параметры
- $value
Возвращает
TraversableContainsIdenticalcontainsOnly() public static
containsOnly(string $type): TraversableContainsOnly
Параметры
-
string$type
Возвращает
TraversableContainsOnlycontainsOnlyInstancesOf() public static
containsOnlyInstancesOf(string $className): TraversableContainsOnly
Параметры
-
string$className
Возвращает
TraversableContainsOnlycount() public
count(): int
Возвращает
intcountOf() public static
countOf(int $count): Count
Параметры
-
int$count
Возвращает
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Вызывает исключение
AssertionFailedErrorfetchTable() public
fetchTable(string|null $alias = null, array<string, mixed> $options = []): Cake\ORM\Table
Удобный метод для получения экземпляра таблицы.
Параметры
-
string|null$alias optional Имя псевдонима, который вы хотите получить. Должно быть в формате CamelCase. Если
null, то используется значение свойства $defaultTable.-
array<string, mixed>$options optional Параметры, с которыми вы хотите создать таблицу. Если таблица уже загружена, параметры реестра будут игнорироваться.
Возвращает
Cake\ORM\TableВызывает исключение
Cake\Core\Exception\CakeExceptionЕсли аргумент `$alias` и свойство `$defaultTable` оба равны `null`.
См. также
fileExists() public static
fileExists(): FileExists
Возвращает
FileExistsgetActualOutput() public
getActualOutput(): string
Возвращает
stringgetActualOutputForAssertion() public
getActualOutputForAssertion(): string
Возвращает
stringgetCount() public static
getCount(): int
Возвращает текущий счетчик утверждений.
Возвращает
intgetDataSetAsString() public
getDataSetAsString(bool $includeData = true): string
Параметры
-
bool$includeData optional
Возвращает
stringgetExpectedException() public
getExpectedException(): ?string
Возвращает
?stringgetExpectedExceptionCode() public
getExpectedExceptionCode(): null|int|string
Возвращает
null|int|stringgetExpectedExceptionMessage() public
getExpectedExceptionMessage(): ?string
Возвращает
?stringgetExpectedExceptionMessageRegExp() public
getExpectedExceptionMessageRegExp(): ?string
Возвращает
?stringgetFixtureStrategy() protected
getFixtureStrategy(): Cake\TestSuite\Fixture\FixtureStrategyInterface
Возвращает стратегию фикстур, используемую этими тестами.
Возвращает
Cake\TestSuite\Fixture\FixtureStrategyInterfacegetFixtures() public
getFixtures(): array<string>
Получить фикстуры, которые должен использовать этот тест.
Возвращает
array<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
Создаёт макет указанного класса и возвращает имя созданного макета.
Параметры
-
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
Возвращает
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).
Параметры
-
string$originalClassName -
array$arguments optional -
string$mockClassName optional -
bool$callOriginalConstructor optional -
bool$callOriginalClone optional -
bool$callAutoload optional -
array$mockedMethods optional -
bool$cloneArguments optional
Возвращает
MockObjectgetMockForModel() public
getMockForModel(string $alias, array<string> $methods = [], array<string, mixed> $options = []): Cake\ORM\TablePHPUnit\Framework\MockObject\MockObject
Создаёт макет модели, поддерживает заглушки и связь с таблицами
Параметры
-
string$alias Модель, для которой нужно получить макет.
-
array<string>$methods optional Список методов для моделирования
-
array<string, mixed>$options optional Данные конфигурации для конструктора макета.
Возвращает
Cake\ORM\TablePHPUnit\Framework\MockObject\MockObjectВызывает исключение
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.
Параметры
-
string$traitName -
array$arguments optional -
string$mockClassName optional -
bool$callOriginalConstructor optional -
bool$callOriginalClone optional -
bool$callAutoload optional -
array$mockedMethods optional -
bool$cloneArguments optional
Возвращает
MockObjectgetMockFromWsdl() protected
getMockFromWsdl(string $wsdlFile, string $originalClassName = '', string $mockClassName = '', array $methods = [], bool $callOriginalConstructor = true, array $options = []): MockObject
Возвращает макетный объект на основе заданного файла WSDL.
Параметры
-
string$wsdlFile -
string$originalClassName optional -
string$mockClassName optional -
array$methods optional -
bool$callOriginalConstructor optional -
array$options optional
Возвращает
MockObjectgetName() public
getName(bool $withDataSet = true): string
Параметры
-
bool$withDataSet optional
Возвращает
stringВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptiongetNumAssertions() public
getNumAssertions(): int
Возвращает количество утверждений, выполненных этим тестом.
Возвращает
intgetObjectForTrait() protected
getObjectForTrait(string $traitName, array $arguments = [], string $traitClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true): object
Возвращает объект для указанного трейта.
Параметры
-
string$traitName -
array$arguments optional -
string$traitClassName optional -
bool$callOriginalConstructor optional -
bool$callOriginalClone optional -
bool$callAutoload optional
Возвращает
objectgetProvidedData() public
getProvidedData(): array
Получает набор данных TestCase.
Возвращает
arraygetResult() public
getResult()
getSize() public
getSize(): int
Возвращает размер теста.
Возвращает
intВызывает исключение
SebastianBergmann\RecursionContext\InvalidArgumentExceptiongetStatus() public
getStatus(): int
Возвращает
intgetStatusMessage() public
getStatusMessage(): string
Возвращает
stringgetTableLocator() public
getTableLocator(): Cake\ORM\Locator\LocatorInterface
Получает локатор таблицы.
Возвращает
Cake\ORM\Locator\LocatorInterfacegetTestResultObject() public
getTestResultObject(): ?TestResult
Возвращает
?TestResultgreaterThan() public static
greaterThan(mixed $value): GreaterThan
Параметры
- $value
Возвращает
GreaterThangreaterThanOrEqual() public static
greaterThanOrEqual(mixed $value): LogicalOr
Параметры
- $value
Возвращает
LogicalOrhasExpectationOnOutput() public
hasExpectationOnOutput(): bool
Возвращает
boolhasFailed() public
hasFailed(): bool
Возвращает
boolhasOutput() public
hasOutput(): bool
Возвращает
boolhasSize() public
hasSize(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionidenticalTo() public static
identicalTo(mixed $value): IsIdentical
Параметры
- $value
Возвращает
IsIdenticaliniSet() protected
iniSet(string $varName, string $newValue): void
Этот метод является оболочкой для функции ini_set(), которая автоматически сбрасывает изменённое значение php.ini к исходному значению после выполнения теста.
Параметры
-
string$varName -
string$newValue
Возвращает
voidВыбрасывает
ExceptionisEmpty() public static
isEmpty(): IsEmpty
Возвращает
IsEmptyisFalse() public static
isFalse(): IsFalse
Возвращает
IsFalseisFinite() public static
isFinite(): IsFinite
Возвращает
IsFiniteisInIsolation() public
isInIsolation(): bool
Возвращает
boolisInfinite() public static
isInfinite(): IsInfinite
Возвращает
IsInfiniteisInstanceOf() public static
isInstanceOf(string $className): IsInstanceOf
Параметры
-
string$className
Возвращает
IsInstanceOfisJson() public static
isJson(): IsJson
Возвращает
IsJsonisLarge() public
isLarge(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionisMedium() public
isMedium(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionisNan() public static
isNan(): IsNan
Возвращает
IsNanisNull() public static
isNull(): IsNull
Возвращает
IsNullisReadable() public static
isReadable(): IsReadable
Возвращает
IsReadableisSmall() public
isSmall(): bool
Возвращает
boolВыбрасывает
SebastianBergmann\RecursionContext\InvalidArgumentExceptionisTrue() public static
isTrue(): IsTrue
Возвращает
IsTrueisType() public static
isType(string $type): IsType
Параметры
-
string$type
Возвращает
IsTypeisWritable() public static
isWritable(): IsWritable
Возвращает
IsWritablelessThan() public static
lessThan(mixed $value): LessThan
Параметры
- $value
Возвращает
LessThanlessThanOrEqual() public static
lessThanOrEqual(mixed $value): LogicalOr
Параметры
- $value
Возвращает
LogicalOrloadFixtures() public
loadFixtures(): void
Выбирает фикстуры для загрузки для данного теста
Каждый параметр — это имя модели, соответствующее фикстуре, например, 'Posts', 'Authors' и т. д. Передача без параметров приведет к загрузке всех фикстур в случае теста.
Возвращает
voidВыбрасывает
RuntimeExceptionпри отсутствии менеджера фикстур.
См. также
loadPlugins() public
loadPlugins(array<string, mixed> $plugins = []): Cake\Http\BaseApplication
Загрузка плагинов в симулированное приложение.
Полезно для тестирования взаимодействия загружаемых/не загружаемых плагинов с другими элементами CakePHP или приложениями.
Параметры
-
array<string, mixed>$plugins optional Список плагинов для загрузки.
Возвращает
Cake\Http\BaseApplicationloadRoutes() public
loadRoutes(array|null $appArgs = null): void
Загрузка маршрутов для приложения.
Если класс приложения не найден, будет выброшено исключение. Маршруты для плагинов не будут загружены. Используйте loadPlugins() или Cake\TestSuite\IntegrationTestCaseTrait для лучшего моделирования загрузки всех маршрутов и плагинов.
Параметры
-
array|null$appArgs optional Параметры конструктора для класса приложения.
Возвращает
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
Отметить тест как неполный.
Параметры
-
string$message необязательно
Возвращает
voidИсключение
IncompleteTestErrormarkTestSkipped() public static
markTestSkipped(string $message = ''): void
Отметить тест как пропущенный.
Параметры
-
string$message необязательно
Возвращает
voidИсключение
SkippedTestErrorSyntheticSkippedErrormatches() public static
matches(string $string): StringMatchesFormatDescription
Параметры
-
string$string
Возвращает
StringMatchesFormatDescriptionmatchesRegularExpression() public static
matchesRegularExpression(string $pattern): RegularExpression
Параметры
-
string$pattern
Возвращает
RegularExpressionmockService() public
mockService(string $class, Closure $factory): $this
Добавляет смоделированную службу в контейнер.
При создании контейнера указанный класс будет сопоставлен с функцией фабрики. Функция фабрики будет использоваться для создания смоделированных служб.
Параметры
-
string$class Класс или интерфейс, который вы хотите определить.
-
Closure$factory Функция фабрики для смоделированных служб.
Возвращает
$thismodifyContainer() public
modifyContainer(Cake\Event\EventInterface $event, Cake\Core\ContainerInterface $container): Cake\Core\ContainerInterface|null
Оборачивает контейнер приложения контейнером, содержащим подделки.
Если определены какие-либо смоделированные службы, контейнер приложения будет заменён контейнером, содержащим подделки. Исходный контейнер будет задан в качестве делегата для контейнера подделок.
Параметры
-
Cake\Event\EventInterface$event Событие
-
Cake\Core\ContainerInterface$container Контейнер для оборачивания.
Возвращает
Cake\Core\ContainerInterface|nullnever() public static
never(): InvokedCountMatcher
Возвращает матчер, который соответствует, когда метод никогда не выполняется.
Возвращает
InvokedCountMatcherobjectEquals() public static
objectEquals(object $object, string $method = 'equals'): ObjectEquals
Параметры
-
object$object -
string$method необязательно
Возвращает
ObjectEqualsobjectHasAttribute() public static
objectHasAttribute(mixed $attributeName): ObjectHasAttribute
Параметры
- $attributeName
Возвращает
ObjectHasAttributeonConsecutiveCalls() public static
onConsecutiveCalls(mixed ...$args): ConsecutiveCallsStub
Параметры
- ...$args
Возвращает
ConsecutiveCallsStubonNotSuccessfulTest() protected
onNotSuccessfulTest(Throwable $t): void
Этот метод вызывается, когда метод теста не был успешно выполнен.
Параметры
-
Throwable$t
Возвращает
voidИсключение
Throwableonce() public static
once(): InvokedCountMatcher
Возвращает матчер, который соответствует, когда метод выполняется ровно один раз.
Возвращает
InvokedCountMatcherprophesize() protected
prophesize(?string $classOrInterface = null): ObjectProphecy
Параметры
-
?string$classOrInterface необязательно
Возвращает
ObjectProphecyИсключение
Prophecy\Exception\Doubler\ClassNotFoundExceptionProphecy\Exception\Doubler\DoubleExceptionProphecy\Exception\Doubler\InterfaceNotFoundExceptionprovides() public
provides(): list<ExecutionOrderDependency>
Возвращает нормализованное имя теста в виде class::method.
Возвращает
list<ExecutionOrderDependency>recordDoubledType() protected
recordDoubledType(string $originalClassName): void
Параметры
-
string$originalClassName
Возвращает
voidregisterComparator() public
registerComparator(Comparator $comparator): void
Параметры
-
Comparator$comparator
Возвращает
voidregisterMockObject() public
registerMockObject(MockObject $mockObject): void
Параметры
-
MockObject$mockObject
Возвращает
voidremoveMockService() public
removeMockService(string $class): $this
Удаляет смоделированную службу из контейнера.
Параметры
-
string$class Класс или интерфейс, который вы хотите удалить.
Возвращает
$thisremovePlugins() public
removePlugins(array<string> $names = []): void
Удаляет плагины из глобальной коллекции плагинов.
Полезно в методах завершения тестовых случаев.
Параметры
-
array<string>$names необязательно Список плагинов, которые вы хотите удалить.
Возвращает
voidrequires() public
requires(): list<ExecutionOrderDependency>
Возвращает список нормализованных имён зависимостей, class::method.
Этот список может отличаться от исходных зависимостей, так как у решателя нет необходимости в префиксе [!][shallow]clone, который отфильтровывается во время нормализации.
Возвращает
list<ExecutionOrderDependency>resetCount() public static
resetCount(): void
Сброс счётчика утверждений.
Возвращает
voidreturnArgument() public static
returnArgument(int $argumentIndex): ReturnArgumentStub
Параметры
-
int$argumentIndex
Возвращает
ReturnArgumentStubreturnCallback() public static
returnCallback(mixed $callback): ReturnCallbackStub
Параметры
- $callback
Возвращает
ReturnCallbackStubreturnSelf() public static
returnSelf(): ReturnSelfStub
Возвращает текущий объект.
Этот метод полезен при имитации гибкого интерфейса.
Возвращает
ReturnSelfStubreturnValue() public static
returnValue(mixed $value): ReturnStub
Параметры
- $value
Возвращает
ReturnStubreturnValueMap() public static
returnValueMap(array $valueMap): ReturnValueMapStub
Параметры
-
array$valueMap
Возвращает
ReturnValueMapStubrun() public
run(TestResult $result = null): TestResult
Запускает тестовый случай и собирает результаты в объект TestResult. Если объект TestResult не передан, будет создан новый.
Параметры
-
TestResult$result optional
Возвращает
TestResultВызывает исключение
SebastianBergmann\CodeCoverage\InvalidArgumentExceptionSebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeExceptionSebastianBergmann\RecursionContext\InvalidArgumentExceptionCodeCoverageExceptionUtilExceptionrunBare() public
runBare(): void
Возвращает
voidВызывает исключение
ThrowablerunTest() protected
runTest()
Переопределите для запуска теста и проверки его состояния.
Вызывает исключение
SebastianBergmann\ObjectEnumerator\InvalidArgumentExceptionAssertionFailedErrorExceptionExpectationFailedExceptionThrowablesetAppNamespace() public static
setAppNamespace(string $appNamespace = 'TestApp'): string|null
Установить пространство имен приложения
Параметры
-
string$appNamespace optional Пространство имен приложения, по умолчанию "TestApp".
Возвращает
string|nullsetBackupGlobals() public
setBackupGlobals(?bool $backupGlobals): void
Параметры
-
?bool$backupGlobals
Возвращает
voidsetBackupStaticAttributes() public
setBackupStaticAttributes(?bool $backupStaticAttributes): void
Параметры
-
?bool$backupStaticAttributes
Возвращает
voidsetBeStrictAboutChangesToGlobalState() public
setBeStrictAboutChangesToGlobalState(?bool $beStrictAboutChangesToGlobalState): void
Параметры
-
?bool$beStrictAboutChangesToGlobalState
Возвращает
voidsetDependencies() public
setDependencies(list<ExecutionOrderDependency> $dependencies): void
Параметры
-
list<ExecutionOrderDependency>$dependencies
Возвращает
voidsetDependencyInput() public
setDependencyInput(array $dependencyInput): void
Параметры
-
array$dependencyInput
Возвращает
voidsetGroups() public
setGroups(array $groups): void
Параметры
-
array$groups
Возвращает
voidsetInIsolation() public
setInIsolation(bool $inIsolation): void
Параметры
-
bool$inIsolation
Возвращает
voidsetLocale() protected
setLocale(mixed ...$args): void
Этот метод является оберткой для функции setlocale(), которая автоматически восстанавливает локаль до её исходного значения после выполнения теста.
Параметры
- ...$args
Возвращает
voidВызывает исключение
ExceptionsetName() public
setName(string $name): void
Параметры
-
string$name
Возвращает
voidsetOutputCallback() public
setOutputCallback(callable $callback): void
Параметры
-
callable$callback
Возвращает
voidsetPreserveGlobalState() public
setPreserveGlobalState(bool $preserveGlobalState): void
Параметры
-
bool$preserveGlobalState
Возвращает
voidsetRegisterMockObjectsFromTestArgumentsRecursively() public
setRegisterMockObjectsFromTestArgumentsRecursively(bool $flag): void
Параметры
-
bool$flag
Возвращает
voidsetResult() public
setResult(mixed $result): void
Параметры
- $result
Возвращает
voidsetRunClassInSeparateProcess() public
setRunClassInSeparateProcess(bool $runClassInSeparateProcess): void
Параметры
-
bool$runClassInSeparateProcess
Возвращает
voidsetRunTestInSeparateProcess() public
setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void
Параметры
-
bool$runTestInSeparateProcess
Возвращает
voidsetTableLocator() public
setTableLocator(Cake\ORM\Locator\LocatorInterface $tableLocator): $this
Устанавливает локатор таблицы.
Параметры
-
Cake\ORM\Locator\LocatorInterface$tableLocator Экземпляр LocatorInterface.
Возвращает
$thissetTestResultObject() public
setTestResultObject(TestResult $result): void
Параметры
-
TestResult$result
Возвращает
voidsetUp() protected
setUp(): void
Настроить тестовый случай, создать резервную копию значений статического объекта, чтобы их можно было восстановить. В частности, создаёт резервную копию содержимого Configure и путей в App, если они ещё не были резервными.
Возвращает
voidsetUpBeforeClass() public static
setUpBeforeClass(): void
Этот метод вызывается перед запуском первого теста этого тестового класса.
Возвращает
voidsetupFixtures() protected
setupFixtures(): 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
Этот метод вызывается после выполнения последнего теста этого тестового класса.
Возвращает
voidteardownFixtures() protected
teardownFixtures(): 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 deprecated
По умолчанию все фикстуры, прикрепленные к этому классу, будут обрезаться и перезагружаться после каждого теста. Установите это значение в false, чтобы обработать вручную
Тип
bool$backupGlobals protected
Тип
?bool$backupGlobalsBlacklist protected deprecated
Тип
string[]$backupGlobalsExcludeList protected
Тип
string[]$backupStaticAttributes protected
Тип
bool$backupStaticAttributesBlacklist protected deprecated
Тип
array<string, array<int, string>>$backupStaticAttributesExcludeList protected
Тип
array<string, array<int, string>>$defaultTable protected
Псевдоним по умолчанию для таблицы данного объекта.
Тип
string|null$dropTables public deprecated
Управление созданием/удалением таблиц в каждом методе теста.
Если true, таблицы всё равно будут удалены в конце выполнения каждого тестового запуска.
Тип
bool$fixtureManager public static
Класс, отвечающий за управление созданием, загрузкой и удалением фикстур
Тип
Cake\TestSuite\Fixture\FixtureManager|null$fixtureStrategy protected
Тип
Cake\TestSuite\Fixture\FixtureStrategyInterface|null$fixtures protected
Фикстуры, используемые этим тестовым случаем.
Тип
array<string>$preserveGlobalState protected
Тип
bool$providedTests protected
Тип
list<ExecutionOrderDependency>$runTestInSeparateProcess protected
Тип
bool
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.3/class-Cake.TestSuite.ConsoleIntegrationTestCase.html