Spec-Zone.ru › CakePHP 4.3

Класс
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
END_OF_DOCUMENT_MARKER

Краткое описание методов

  • __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

Путь, разделенный слешем "/".

Возвращает

string

addFixture() protected

addFixture(string $fixture): $this

Добавляет заготовку к этому тестовому случаю.

Примеры:

  • core.Tags
  • app.MyRecords
  • plugin.MyPluginName.MyModelName

Используйте этот метод внутри метода {@link getFixtures()} ваших тестовых случаев, чтобы построить список заготовок.

Параметры

string $fixture

Заготовка

Возвращает

$this

addToAssertionCount() public

addToAssertionCount(int $count): void

Параметры

int $count

Возвращает

void

addWarning() public

addWarning(string $warning): void

Параметры

string $warning

Возвращает

void

any() public static

any(): AnyInvokedCountMatcher

Возвращает средство сопоставления, которое соответствует, когда метод выполняется ноль или более раз.

Возвращает

AnyInvokedCountMatcher

anything() public static

anything(): IsAnything

Возвращает

IsAnything

arrayHasKey() public static

arrayHasKey(int|string $key): ArrayHasKey

Параметры

int|string $key

Возвращает

ArrayHasKey

assertArrayHasKey() public static

assertArrayHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void

Утверждает, что массив имеет указанный ключ.

Параметры

int|string $key
array|ArrayAccess $array
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertArrayNotHasKey() public static

assertArrayNotHasKey(int|string $key, array|ArrayAccess $array, string $message = ''): void

Утверждает, что массив не имеет указанного ключа.

Параметры

int|string $key
array|ArrayAccess $array
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassHasAttribute() public static

assertClassHasAttribute(string $attributeName, string $className, string $message = ''): void

Утверждает, что класс имеет указанный атрибут.

Параметры

string $attributeName
string $className
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassHasStaticAttribute() public static

assertClassHasStaticAttribute(string $attributeName, string $className, string $message = ''): void

Утверждает, что класс имеет указанный статический атрибут.

Параметры

string $attributeName
string $className
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassNotHasAttribute() public static

assertClassNotHasAttribute(string $attributeName, string $className, string $message = ''): void

Утверждает, что класс не имеет указанного атрибута.

Параметры

string $attributeName
string $className
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassNotHasStaticAttribute() public static

assertClassNotHasStaticAttribute(string $attributeName, string $className, string $message = ''): void

Утверждает, что класс не имеет указанного статического атрибута.

Параметры

string $attributeName
string $className
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertContains() public static

assertContains(mixed $needle, iterable $haystack, string $message = ''): void

Утверждает, что стог сена содержит иглу.

Параметры

$needle
iterable $haystack
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertContainsEquals() public static

assertContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void

Параметры

$needle
iterable $haystack
string $message optional

Возвращает

void

assertContainsOnly() 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

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertContainsOnlyInstancesOf() public static

assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void

Утверждает, что стог сена содержит только экземпляры данного имени класса.

Parameters

string $className
iterable $haystack
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertCount() public static

assertCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void

Утверждает количество элементов массива, Countable или Traversable.

Parameters

int $expectedCount
Countable|iterable $haystack
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertDirectoryDoesNotExist() public static

assertDirectoryDoesNotExist(string $directory, string $message = ''): void

Утверждает, что директория не существует.

Parameters

string $directory

Директория

string $message optional

Сообщение

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

assertDirectoryExists() public static

assertDirectoryExists(string $directory, string $message = ''): void

Утверждает, что директория существует.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsNotReadable() public static

assertDirectoryIsNotReadable(string $directory, string $message = ''): void

Утверждает, что директория существует и не является читаемой.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsNotWritable() public static

assertDirectoryIsNotWritable(string $directory, string $message = ''): void

Утверждает, что директория существует и не является записываемой.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsReadable() public static

assertDirectoryIsReadable(string $directory, string $message = ''): void

Утверждает, что директория существует и является читаемой.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsWritable() public static

assertDirectoryIsWritable(string $directory, string $message = ''): void

Утверждает, что директория существует и является записываемой.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryNotExists() public static

assertDirectoryNotExists(string $directory, string $message = ''): void

Утверждает, что директория не существует.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryNotIsReadable() public static

assertDirectoryNotIsReadable(string $directory, string $message = ''): void

Утверждает, что директория существует и не является читаемой.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryNotIsWritable() public static

assertDirectoryNotIsWritable(string $directory, string $message = ''): void

Утверждает, что директория существует и не является записываемой.

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDoesNotMatchRegularExpression() public static

assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = ''): void

Утверждает, что строка не соответствует заданному регулярному выражению.

Parameters

string $pattern

Шаблон Regex

string $string

Строка для проверки

string $message optional

Сообщение

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

assertEmpty() public static

assertEmpty(mixed $actual, string $message = ''): void

Утверждает, что переменная пуста.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualXMLStructure() 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

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

AssertionFailedError

ExpectationFailedException

assertEquals() public static

assertEquals(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные равны.

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsCanonicalizing() public static

assertEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные равны (канонизируя).

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsIgnoringCase() public static

assertEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные равны (без учёта регистра).

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsSql() public

assertEqualsSql(string $expected, string $actual, string $message = ''): void

Утверждает, что строка соответствует SQL с удалёнными специфичными для базы данных символами, такими как кавычки.

Параметры

string $expected

Ожидаемый SQL

string $actual

SQL для сравнения

string $message необязательно

Сообщение для отображения при ошибке

Возвращает

void

assertEqualsWithDelta() public static

assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void

Утверждает, что две переменные равны (с дельтой).

Параметры

$expected
$actual
float $delta
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertErrorContains() public

assertErrorContains(string $expected, string $message = ''): void

Утверждает, что stderr содержит ожидаемый вывод

Параметры

string $expected

Ожидаемый вывод

string $message необязательно

Сообщение об ошибке

Возвращает

void

assertErrorEmpty() public

assertErrorEmpty(string $message = ''): void

Утверждает, что stderr пусто

Параметры

string $message необязательно

Сообщение, которое выводится при ошибке утверждения.

Возвращает

void

assertErrorRegExp() public

assertErrorRegExp(string $pattern, string $message = ''): void

Утверждает, что stderr содержит ожидаемый регулярный шаблон

Параметры

string $pattern

Ожидаемый шаблон

string $message необязательно

Сообщение об ошибке

Возвращает

void

assertEventFired() public

assertEventFired(string $name, Cake\Event\EventManager|null $eventManager = null, string $message = ''): void

Утверждает, что глобальное событие было сгенерировано. Для работы этого утверждения необходимо отслеживать события в вашем обработчике событий

Параметры

string $name

Имя события

Cake\Event\EventManager|null $eventManager необязательно

Обработчик событий для проверки, по умолчанию используется глобальный обработчик событий

string $message необязательно

Сообщение об ошибке утверждения

Возвращает

void

assertEventFiredWith() 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 необязательно

Сообщение об ошибке утверждения

Возвращает

void

assertExitCode() public

assertExitCode(int $expected, string $message = ''): void

Утверждает, что оболочка завершилась с ожидаемым кодом

Параметры

int $expected

Ожидаемый код выхода

string $message необязательно

Сообщение об ошибке

Возвращает

void

assertExitError() public

assertExitError(string $message = ''): void

Утверждает, что оболочка завершилась с кодом Command::CODE_ERROR

Параметры

string $message необязательно

Сообщение об ошибке

Возвращает

void

assertExitSuccess() public

assertExitSuccess(string $message = ''): void

Утверждает, что оболочка завершилась с кодом Command::CODE_SUCCESS

Параметры

string $message необязательно

Сообщение об ошибке

Возвращает

void

assertFalse() public static

assertFalse(mixed $condition, string $message = ''): void

Утверждает, что условие ложно.

Параметры

$condition
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileDoesNotExist() public static

assertFileDoesNotExist(string $filename, string $message = ''): void

Утверждает, что файл не существует.

Параметры

string $filename

Имя файла

string $message необязательно

Сообщение

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

assertFileEquals() public static

assertFileEquals(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла равно содержимому другого файла.

Параметры

string $expected
string $actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileEqualsCanonicalizing() public static

assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла равно содержимому другого файла (с канонизацией).

Parameters

string $expected
string $actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileEqualsIgnoringCase() public static

assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла равно содержимому другого файла (без учёта регистра).

Parameters

string $expected
string $actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileExists() public static

assertFileExists(string $filename, string $message = ''): void

Утверждает, что файл существует.

Parameters

string $filename
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsNotReadable() public static

assertFileIsNotReadable(string $file, string $message = ''): void

Утверждает, что файл существует и не является читаемым.

Parameters

string $file
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsNotWritable() public static

assertFileIsNotWritable(string $file, string $message = ''): void

Утверждает, что файл существует и не является записываемым.

Parameters

string $file
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsReadable() public static

assertFileIsReadable(string $file, string $message = ''): void

Утверждает, что файл существует и является читаемым.

Parameters

string $file
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsWritable() public static

assertFileIsWritable(string $file, string $message = ''): void

Утверждает, что файл существует и является записываемым.

Parameters

string $file
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotEquals() public static

assertFileNotEquals(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла не равно содержимому другого файла.

Parameters

string $expected
string $actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotEqualsCanonicalizing() public static

assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла не равно содержимому другого файла (с канонизацией).

Parameters

string $expected
string $actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotEqualsIgnoringCase() public static

assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void

Утверждает, что содержимое одного файла не равно содержимому другого файла (без учёта регистра).

Parameters

string $expected
string $actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotExists() public static

assertFileNotExists(string $filename, string $message = ''): void

Утверждает, что файл не существует.

Parameters

string $filename
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotIsReadable() public static

assertFileNotIsReadable(string $file, string $message = ''): void

Утверждает, что файл существует и не является читаемым.

Parameters

string $file
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotIsWritable() public static

assertFileNotIsWritable(string $file, string $message = ''): void

Утверждает, что файл существует и не является записываемым.

Parameters

string $file
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFinite() public static

assertFinite(mixed $actual, string $message = ''): void

Утверждает, что переменная является конечной.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertGreaterThan() public static

assertGreaterThan(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что значение больше другого значения.

Parameters

$expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertGreaterThanOrEqual() public static

assertGreaterThanOrEqual(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что значение больше или равно другому значению.

Parameters

$expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertHtml() 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

bool

assertInfinite() public static

assertInfinite(mixed $actual, string $message = ''): void

Утверждает, что переменная бесконечна.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertInstanceOf() public static

assertInstanceOf(string $expected, mixed $actual, string $message = ''): void

Утверждает, что переменная имеет заданный тип.

Parameters

string $expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertIsArray() public static

assertIsArray(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип array.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsBool() public static

assertIsBool(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип bool.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsCallable() public static

assertIsCallable(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип callable.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsClosedResource() public static

assertIsClosedResource(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип resource и закрыта.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsFloat() public static

assertIsFloat(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип float.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsInt() public static

assertIsInt(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип int.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsIterable() public static

assertIsIterable(mixed $actual, string $message = ''): void

Утверждает, что переменная имеет тип iterable.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotArray() public static

assertIsNotArray(mixed $actual, string $message = ''): void

Утверждает, что переменная не имеет тип array.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotBool() public static

assertIsNotBool(mixed $actual, string $message = ''): void

Утверждает, что переменная не имеет тип bool.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotCallable() public static

assertIsNotCallable(mixed $actual, string $message = ''): void

Утверждает, что переменная не имеет тип callable.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotClosedResource() public static

assertIsNotClosedResource(mixed $actual, string $message = ''): void

Утверждает, что переменная не имеет тип resource.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotFloat() public static

assertIsNotFloat(mixed $actual, string $message = ''): void

Утверждает, что переменная не имеет тип float.

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotInt() public static

assertIsNotInt(mixed $actual, string $message = ''): void

Утверждает, что переменная не является типом int.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotIterable() public static

assertIsNotIterable(mixed $actual, string $message = ''): void

Утверждает, что переменная не является итерируемым типом.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotNumeric() public static

assertIsNotNumeric(mixed $actual, string $message = ''): void

Утверждает, что переменная не является числовым типом.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotObject() public static

assertIsNotObject(mixed $actual, string $message = ''): void

Утверждает, что переменная не является объектом.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotReadable() public static

assertIsNotReadable(string $filename, string $message = ''): void

Утверждает, что файл/директория существует и не является читаемым.

Параметры

string $filename
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotResource() public static

assertIsNotResource(mixed $actual, string $message = ''): void

Утверждает, что переменная не является ресурсом.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotScalar() public static

assertIsNotScalar(mixed $actual, string $message = ''): void

Утверждает, что переменная не является скаляром.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotString() public static

assertIsNotString(mixed $actual, string $message = ''): void

Утверждает, что переменная не является строкой.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotWritable() public static

assertIsNotWritable(string $filename, string $message = ''): void

Утверждает, что файл/директория существует и не является записываемым.

Параметры

string $filename
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNumeric() public static

assertIsNumeric(mixed $actual, string $message = ''): void

Утверждает, что переменная является числовым типом.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsObject() public static

assertIsObject(mixed $actual, string $message = ''): void

Утверждает, что переменная является объектом.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsReadable() public static

assertIsReadable(string $filename, string $message = ''): void

Утверждает, что файл/директория является читаемым.

Параметры

string $filename
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsResource() public static

assertIsResource(mixed $actual, string $message = ''): void

Утверждает, что переменная является ресурсом.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsScalar() public static

assertIsScalar(mixed $actual, string $message = ''): void

Утверждает, что переменная является скаляром.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsString() public static

assertIsString(mixed $actual, string $message = ''): void

Утверждает, что переменная является строкой.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsWritable() public static

assertIsWritable(string $filename, string $message = ''): void

Утверждает, что файл/директория существует и является записываемым.

Параметры

string $filename
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJson() public static

assertJson(string $actualJson, string $message = ''): void

Утверждает, что строка является корректной JSON-строкой.

Параметры

string $actualJson
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonFileEqualsJsonFile() public static

assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void

Утверждает, что два JSON-файла равны.

Параметры

string $expectedFile
string $actualFile
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonFileNotEqualsJsonFile() public static

assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void

Утверждает, что два JSON-файла не равны.

Параметры

string $expectedFile
string $actualFile
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringEqualsJsonFile() public static

assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void

Утверждает, что сгенерированный закодированный в JSON объект и содержимое данного файла равны.

Параметры

string $expectedFile
string $actualJson
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringEqualsJsonString() public static

assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void

Утверждает, что два заданных закодированных в JSON объекта или массива равны.

Параметры

string $expectedJson
string $actualJson
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringNotEqualsJsonFile() public static

assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void

Утверждает, что сгенерированный закодированный в JSON объект и содержимое данного файла не равны.

Параметры

string $expectedFile
string $actualJson
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringNotEqualsJsonString() public static

assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void

Утверждает, что два заданных закодированных в JSON объекта или массива не равны.

Параметры

string $expectedJson
string $actualJson
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertLessThan() public static

assertLessThan(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что значение меньше другого значения.

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertLessThanOrEqual() public static

assertLessThanOrEqual(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что значение меньше или равно другому значению.

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertMatchesRegularExpression() public static

assertMatchesRegularExpression(string $pattern, string $string, string $message = ''): void

Утверждает, что строка соответствует заданному регулярному выражению.

Параметры

string $pattern

Шаблон регулярного выражения

string $string

Строка для проверки

string $message необязательно

Сообщение

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

assertNan() public static

assertNan(mixed $actual, string $message = ''): void

Утверждает, что переменная является nan.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotContains() public static

assertNotContains(mixed $needle, iterable $haystack, string $message = ''): void

Утверждает, что стог не содержит иголку.

Параметры

$needle
iterable $haystack
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotContainsEquals() public static

assertNotContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void

Параметры

$needle
iterable $haystack
string $message необязательно

Возвращает

void

assertNotContainsOnly() public static

assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void

Утверждает, что стог не содержит только значения заданного типа.

Параметры

string $type
iterable $haystack
?bool $isNativeType необязательно
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotCount() public static

assertNotCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void

Утверждает количество элементов массива, Countable или Traversable.

Параметры

int $expectedCount
Countable|iterable $haystack
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotEmpty() public static

assertNotEmpty(mixed $actual, string $message = ''): void

Утверждает, что переменная не пуста.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEquals() public static

assertNotEquals(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные не равны.

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsCanonicalizing() public static

assertNotEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные не равны (канонизируя).

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsIgnoringCase() public static

assertNotEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные не равны (без учета регистра).

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsWithDelta() public static

assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void

Утверждает, что две переменные не равны (с дельтой).

Параметры

$expected
$actual
float $delta
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotFalse() public static

assertNotFalse(mixed $condition, string $message = ''): void

Утверждает, что условие не ложно.

Параметры

$condition
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotInstanceOf() public static

assertNotInstanceOf(string $expected, mixed $actual, string $message = ''): void

Утверждает, что переменная не является данного типа.

Параметры

string $expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotIsReadable() public static

assertNotIsReadable(string $filename, string $message = ''): void

Утверждает, что файл/директория существует и недоступна для чтения.

Параметры

string $filename
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotIsWritable() public static

assertNotIsWritable(string $filename, string $message = ''): void

Утверждает, что файл/директория существует и недоступна для записи.

Параметры

string $filename
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotNull() public static

assertNotNull(mixed $actual, string $message = ''): void

Утверждает, что переменная не равна null.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotRegExp() public static

assertNotRegExp(string $pattern, string $string, string $message = ''): void

Утверждает, что строка не соответствует заданному регулярному выражению.

Параметры

string $pattern
string $string
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotSame() public static

assertNotSame(mixed $expected, mixed $actual, string $message = ''): void

Утверждает, что две переменные не имеют одинакового типа и значения. Для объектов утверждает, что две переменные не ссылаются на один и тот же объект.

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotSameSize() 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\InvalidArgumentException

Exception

ExpectationFailedException

assertNotTrue() public static

assertNotTrue(mixed $condition, string $message = ''): void

Утверждает, что условие не истинно.

Параметры

$condition
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotWithinRange() protected static

assertNotWithinRange(float $expected, float $result, float $margin, string $message = ''): void

Функция совместимости для проверки, что значение не находится в допустимом диапазоне.

Параметры

float $expected
float $result
float $margin

диапазон приемлемости

string $message необязательно

текст, отображаемый, если утверждение неверно

Возвращает

void

assertNull() public static

assertNull(mixed $actual, string $message = ''): void

Утверждает, что переменная равна null.

Параметры

$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertObjectEquals() public static

assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = ''): void

Параметры

object $expected
object $actual
string $method необязательно
string $message необязательно

Возвращает

void

Исключения

ExpectationFailedException

assertObjectHasAttribute() public static

assertObjectHasAttribute(string $attributeName, object $object, string $message = ''): void

Проверяет, что объект имеет указанное свойство.

Параметры

string $attributeName
object $object
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertObjectNotHasAttribute() public static

assertObjectNotHasAttribute(string $attributeName, object $object, string $message = ''): void

Проверяет, что объект не имеет указанного свойства.

Параметры

string $attributeName
object $object
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertOutputContains() public

assertOutputContains(string $expected, string $message = ''): void

Проверяет, что stdout содержит ожидаемый вывод.

Параметры

string $expected

Ожидаемый вывод

string $message необязательно

Сообщение об ошибке

Возвращает

void

assertOutputContainsRow() protected

assertOutputContainsRow(array $row, string $message = ''): void

Проверка наличия строки ячеек в выводе.

Параметры

array $row

Строка ячеек, которую необходимо найти в выводе.

string $message необязательно

Сообщение об ошибке.

Возвращает

void

assertOutputEmpty() public

assertOutputEmpty(string $message = ''): void

Проверка, что stdout пусто.

Параметры

string $message необязательно

Сообщение, которое выводится, когда проверка не выполняется.

Возвращает

void

assertOutputNotContains() public

assertOutputNotContains(string $expected, string $message = ''): void

Проверка, что stdout не содержит ожидаемый вывод.

Параметры

string $expected

Ожидаемый вывод

string $message необязательно

Сообщение об ошибке

Возвращает

void

assertOutputRegExp() public

assertOutputRegExp(string $pattern, string $message = ''): void

Проверяет, что stdout содержит ожидаемый регулярный выражение.

Параметры

string $pattern

Ожидаемый шаблон

string $message необязательно

Сообщение об ошибке

Возвращает

void

assertPathEquals() protected static

assertPathEquals(string $expected, string $result, string $message = ''): void

Функция совместимости для проверки путей.

Параметры

string $expected
string $result
string $message необязательно

текст, отображаемый, если проверка не пройдена

Возвращает

void

assertPostConditions() protected

assertPostConditions(): void

Выполняет проверки, общие для всех тестов одного тестового случая.

Этот метод вызывается между test и tearDown().

Возвращает

void

assertPreConditions() protected

assertPreConditions(): void

Выполняет проверки, общие для всех тестов одного тестового случая.

Этот метод вызывается между setUp() и test.

Возвращает

void

assertRegExp() public static

assertRegExp(string $pattern, string $string, string $message = ''): void

Проверяет, что строка соответствует заданному регулярному выражению.

Параметры

string $pattern
string $string
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertRegExpSql() public

assertRegExpSql(string $pattern, string $actual, bool $optional = false): void

Проверка для сравнения шаблона регулярного выражения с запросом, имеющим идентификаторы в кавычках. Он принимает запросы, заключённые в кавычки с символами < и >. Если третий параметр установлен в true, он изменит шаблон, чтобы он принимал как запросы в кавычках, так и без них.

Параметры

string $pattern

Ожидаемый шаблон sql

string $actual

Сравниваемый sql

bool $optional необязательно

Являются ли символы кавычек (отмеченные <>) необязательными

Возвращает

void

assertSame() public static

assertSame(mixed $expected, mixed $actual, string $message = ''): void

Проверяет, что две переменные имеют одинаковый тип и значение. При применении к объектам проверяет, что две переменные ссылаются на один и тот же объект.

Параметры

$expected
$actual
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertSameSize() 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\InvalidArgumentException

Exception

ExpectationFailedException

assertStringContainsString() public static

assertStringContainsString(string $needle, string $haystack, string $message = ''): void

Параметры

string $needle
string $haystack
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringContainsStringIgnoringCase() public static

assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void

Параметры

string $needle
string $haystack
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEndsNotWith() public static

assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void

Утверждает, что строка не заканчивается заданным суффиксом.

Параметры

string $suffix
string $string
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEndsWith() public static

assertStringEndsWith(string $suffix, string $string, string $message = ''): void

Утверждает, что строка заканчивается заданным суффиксом.

Параметры

string $suffix
string $string
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEqualsFile() public static

assertStringEqualsFile(string $expectedFile, string $actualString, string $message = ''): void

Утверждает, что содержимое строки равно содержимому файла.

Параметры

string $expectedFile
string $actualString
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEqualsFileCanonicalizing() public static

assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void

Утверждает, что содержимое строки равно содержимому файла (с канонизацией).

Параметры

string $expectedFile
string $actualString
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEqualsFileIgnoringCase() public static

assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void

Утверждает, что содержимое строки равно содержимому файла (без учёта регистра).

Параметры

string $expectedFile
string $actualString
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringMatchesFormat() public static

assertStringMatchesFormat(string $format, string $string, string $message = ''): void

Утверждает, что строка соответствует заданной строке формата.

Параметры

string $format
string $string
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringMatchesFormatFile() public static

assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void

Утверждает, что строка соответствует заданному файлу формата.

Параметры

string $formatFile
string $string
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotContainsString() public static

assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void

Параметры

string $needle
string $haystack
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotContainsStringIgnoringCase() public static

assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void

Параметры

string $needle
string $haystack
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotEqualsFile() public static

assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = ''): void

Утверждает, что содержимое строки не равно содержимому файла.

Параметры

string $expectedFile
string $actualString
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotEqualsFileCanonicalizing() public static

assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void

Утверждает, что содержимое строки не равно содержимому файла (с канонизацией).

Параметры

string $expectedFile
string $actualString
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotEqualsFileIgnoringCase() public static

assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void

Утверждает, что содержимое строки не равно содержимому файла (без учёта регистра).

Параметры

string $expectedFile
string $actualString
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotMatchesFormat() public static

assertStringNotMatchesFormat(string $format, string $string, string $message = ''): void

Утверждает, что строка не соответствует заданной строке формата.

Параметры

string $format
string $string
string $message optional

Возвращает

void

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotMatchesFormatFile() public static

assertStringNotMatchesFormatFile(string $formatFile, string $string, string $message = ''): void

Проверяет, что строка не соответствует заданному формату файла.

Параметры

string $formatFile
string $string
string $message необязательный

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringStartsNotWith() public static

assertStringStartsNotWith(string $prefix, string $string, string $message = ''): void

Проверяет, что строка не начинается с заданного префикса.

Параметры

string $prefix
string $string
string $message необязательный

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringStartsWith() public static

assertStringStartsWith(string $prefix, string $string, string $message = ''): void

Проверяет, что строка начинается с заданного префикса.

Параметры

string $prefix
string $string
string $message необязательный

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertTextContains() public

assertTextContains(string $needle, string $haystack, string $message = '', bool $ignoreCase = false): void

Проверка, что строка содержит другую строку, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.

Параметры

string $needle

Строка для поиска.

string $haystack

Строка для поиска в ней.

string $message необязательный

Сообщение для отображения при ошибке.

bool $ignoreCase необязательный

Определяет, должен ли поиск быть регистронезависимым.

Возвращает

void

assertTextEndsNotWith() public

assertTextEndsNotWith(string $suffix, string $string, string $message = ''): void

Проверяет, что строка не заканчивается заданным постфиксом, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.

Параметры

string $suffix

Постфикс, которого не должно быть.

string $string

Строка для поиска.

string $message необязательный

Сообщение для использования при ошибке.

Возвращает

void

assertTextEndsWith() public

assertTextEndsWith(string $suffix, string $string, string $message = ''): void

Проверяет, что строка заканчивается заданным постфиксом, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.

Параметры

string $suffix

Постфикс, который нужно найти.

string $string

Строка для поиска.

string $message необязательный

Сообщение для использования при ошибке.

Возвращает

void

assertTextEquals() public

assertTextEquals(string $expected, string $result, string $message = ''): void

Проверка равенства строк, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.

Параметры

string $expected

Ожидаемое значение.

string $result

Фактическое значение.

string $message необязательный

Сообщение для использования при ошибке.

Возвращает

void

assertTextNotContains() public

assertTextNotContains(string $needle, string $haystack, string $message = '', bool $ignoreCase = false): void

Проверка, что строка не содержит другую строку, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.

Параметры

string $needle

Строка для поиска.

string $haystack

Строка для поиска в ней.

string $message необязательный

Сообщение для отображения при ошибке.

bool $ignoreCase необязательный

Определяет, должен ли поиск быть регистронезависимым.

Возвращает

void

assertTextNotEquals() public

assertTextNotEquals(string $expected, string $result, string $message = ''): void

Проверка неравенства строк, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.

Параметры

string $expected

Ожидаемое значение.

string $result

Фактическое значение.

string $message необязательный

Сообщение для использования при ошибке.

Возвращает

void

assertTextStartsNotWith() public

assertTextStartsNotWith(string $prefix, string $string, string $message = ''): void

Проверяет, что строка не начинается с заданного префикса, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.

Параметры

string $prefix

Префикс, которого не должно быть.

string $string

Строка для поиска.

string $message необязательный

Сообщение для использования при ошибке.

Возвращает

void

assertTextStartsWith() public

assertTextStartsWith(string $prefix, string $string, string $message = ''): void

Проверяет, что строка начинается с заданного префикса, игнорируя различия в символах новой строки. Полезно для проведения кросс-платформенных тестов текстовых блоков.

Параметры

string $prefix

Префикс, на который нужно проверить.

string $string

Строка для поиска.

string $message необязательный

Сообщение для использования при ошибке.

Возвращает

void

assertThat() public static

assertThat(mixed $value, Constraint $constraint, string $message = ''): void

Оценивает объект-совпадение PHPUnit\Framework\Constraint.

Параметры

$value
Constraint $constraint
string $message необязательный

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertTrue() public static

assertTrue(mixed $condition, string $message = ''): void

Проверяет, что условие истинно.

Параметры

$condition
string $message необязательный

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertWithinRange() protected static

assertWithinRange(float $expected, float $result, float $margin, string $message = ''): void

Функция совместимости для проверки, находится ли значение в допустимом диапазоне.

Параметры

float $expected
float $result
float $margin

диапазон допустимости

string $message необязательный

текст для отображения, если утверждение неверно

Возвращает

void

assertXmlFileEqualsXmlFile() public static

assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void

Утверждает, что два XML-файла равны.

Параметры

string $expectedFile
string $actualFile
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertXmlFileNotEqualsXmlFile() public static

assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void

Утверждает, что два XML-файла не равны.

Параметры

string $expectedFile
string $actualFile
string $message необязательно

Возвращает

void

Исключения

PHPUnit\Util\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringEqualsXmlFile() public static

assertXmlStringEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void

Утверждает, что два XML-документа равны.

Параметры

string $expectedFile
DOMDocument|string $actualXml
string $message необязательно

Возвращает

void

Исключения

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringEqualsXmlString() 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\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringNotEqualsXmlFile() public static

assertXmlStringNotEqualsXmlFile(string $expectedFile, DOMDocument|string $actualXml, string $message = ''): void

Утверждает, что два XML-документа не равны.

Параметры

string $expectedFile
DOMDocument|string $actualXml
string $message необязательно

Возвращает

void

Исключения

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringNotEqualsXmlString() 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\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

at() public static

at(int $index): InvokedAtIndexMatcher

Возвращает матчер, который соответствует, когда метод выполняется на заданном индексе.

Параметры

int $index

Возвращает

InvokedAtIndexMatcher

atLeast() public static

atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher

Возвращает матчер, который соответствует, когда метод выполняется как минимум N раз.

Параметры

int $requiredInvocations

Возвращает

InvokedAtLeastCountMatcher

atLeastOnce() public static

atLeastOnce(): InvokedAtLeastOnceMatcher

Возвращает матчер, который соответствует, когда метод выполняется как минимум один раз.

Возвращает

InvokedAtLeastOnceMatcher

atMost() public static

atMost(int $allowedInvocations): InvokedAtMostCountMatcher

Возвращает матчер, который соответствует, когда метод выполняется не более N раз.

Параметры

int $allowedInvocations

Возвращает

InvokedAtMostCountMatcher

callback() public static

callback(callable $callback): Callback

Параметры

callable $callback

Возвращает

Callback

classHasAttribute() public static

classHasAttribute(string $attributeName): ClassHasAttribute

Параметры

string $attributeName

Возвращает

ClassHasAttribute

classHasStaticAttribute() public static

classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute

Параметры

string $attributeName

Возвращает

ClassHasStaticAttribute

cleanupConsoleTrait() public

cleanupConsoleTrait(): void

Очищает состояние, чтобы подготовиться к следующему тесту

Возвращает

void

cleanupContainer() public

cleanupContainer(): void

Очищает все созданные mocks и очищает конфигурацию приложения.

Возвращает

void

clearPlugins() public

clearPlugins(): void

Очищает все плагины из глобальной коллекции плагинов.

Полезно в методах завершения тестовых случаев.

Возвращает

void

commandStringToArgs() 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

Аргументы конструктора для вашего класса приложения.

Возвращает

void

containsEqual() public static

containsEqual(mixed $value): TraversableContainsEqual

Параметры

$value

Возвращает

TraversableContainsEqual

containsIdentical() public static

containsIdentical(mixed $value): TraversableContainsIdentical

Параметры

$value

Возвращает

TraversableContainsIdentical

containsOnly() public static

containsOnly(string $type): TraversableContainsOnly

Параметры

string $type

Возвращает

TraversableContainsOnly

containsOnlyInstancesOf() public static

containsOnlyInstancesOf(string $className): TraversableContainsOnly

Параметры

string $className

Возвращает

TraversableContainsOnly

count() public

count(): int

Возвращает

int

countOf() public static

countOf(int $count): Count

Параметры

int $count

Возвращает

Count

createApp() protected

createApp(): Cake\Core\HttpApplicationInterfaceCake\Core\ConsoleApplicationInterface

Создать экземпляр приложения.

Использует конфигурацию, заданную в configApplication().

Возвращает

Cake\Core\HttpApplicationInterfaceCake\Core\ConsoleApplicationInterface

createConfiguredMock() protected

createConfiguredMock(string $originalClassName, array $configuration): MockObject

Возвращает сконфигурированный макет объекта для указанного класса.

Параметры

string $originalClassName
array $configuration

Возвращает

MockObject

createMock() protected

createMock(string $originalClassName): MockObject

Возвращает макет объекта для указанного класса.

Параметры

string $originalClassName

Возвращает

MockObject

createPartialMock() protected

createPartialMock(string $originalClassName, string[] $methods): MockObject

Возвращает частичный макет объекта для указанного класса.

Параметры

string $originalClassName
string[] $methods

Возвращает

MockObject

createResult() protected

createResult(): TestResult

Создаёт объект TestResult по умолчанию.

Возвращает

TestResult

createStub() protected

createStub(string $originalClassName): Stub

Создаёт настраиваемый заглушку для указанного класса.

Параметры

string $originalClassName

Возвращает

Stub

createTestProxy() protected

createTestProxy(string $originalClassName, array $constructorArguments = []): MockObject

Возвращает тестовый прокси для указанного класса.

Параметры

string $originalClassName
array $constructorArguments необязательно

Возвращает

MockObject

dataName() public

dataName(): int|string

Возвращает

int|string

deprecated() public

deprecated(callable $callable): void

Вспомогательный метод для проверки методов устаревания

Параметры

callable $callable

Выполняемая функция, которая будет получать утверждения

Возвращает

void

directoryExists() public static

directoryExists(): DirectoryExists

Возвращает

DirectoryExists

doesNotPerformAssertions() public

doesNotPerformAssertions(): bool

Возвращает

bool

doubledTypes() public

doubledTypes(): string[]

Возвращает

string[]

equalTo() public static

equalTo(mixed $value): IsEqual

Параметры

$value

Возвращает

IsEqual

equalToCanonicalizing() public static

equalToCanonicalizing(mixed $value): IsEqualCanonicalizing

Параметры

$value

Возвращает

IsEqualCanonicalizing

equalToIgnoringCase() public static

equalToIgnoringCase(mixed $value): IsEqualIgnoringCase

Параметры

$value

Возвращает

IsEqualIgnoringCase

equalToWithDelta() public static

equalToWithDelta(mixed $value, float $delta): IsEqualWithDelta

Параметры

$value
float $delta

Возвращает

IsEqualWithDelta

exactly() public static

exactly(int $count): InvokedCountMatcher

Возвращает матчер, который соответствует выполнению метода ровно $count раз.

Параметры

int $count

Возвращает

InvokedCountMatcher

exec() public

exec(string $command, array $input = []): void

Выполняет интеграционный тест CLI.

Параметры

string $command

Команда для выполнения

array $input необязательно

Значения входных данных для передачи интерактивной оболочке

Возвращает

void

Исключения

Cake\TestSuite\Stub\MissingConsoleInputException

RuntimeException

expectDeprecation() public

expectDeprecation(): void

Возвращает

void

expectDeprecationMessage() public

expectDeprecationMessage(string $message): void

Параметры

string $message

Возвращает

void

expectDeprecationMessageMatches() public

expectDeprecationMessageMatches(string $regularExpression): void

Параметры

string $regularExpression

Возвращает

void

expectError() public

expectError(): void

Возвращает

void

expectErrorMessage() public

expectErrorMessage(string $message): void

Параметры

string $message

Возвращает

void

expectErrorMessageMatches() public

expectErrorMessageMatches(string $regularExpression): void

Параметры

string $regularExpression

Возвращает

void

expectException() public

expectException(string $exception): void

Параметры

string $exception

Возвращает

void

expectExceptionCode() public

expectExceptionCode(int|string $code): void

Параметры

int|string $code

Возвращает

void

expectExceptionMessage() public

expectExceptionMessage(string $message): void

Параметры

string $message

Возвращает

void

expectExceptionMessageMatches() public

expectExceptionMessageMatches(string $regularExpression): void

Параметры

string $regularExpression

Возвращает

void

expectExceptionObject() public

expectExceptionObject(Exception $exception): void

Настраивает ожидание возникновения исключения в тестируемом коде. Информация о классе ожидаемого исключения, ожидаемом сообщении об исключении и ожидаемом коде исключения извлекается из заданного объекта Exception.

Параметры

Exception $exception

Возвращает

void

expectNotToPerformAssertions() public

expectNotToPerformAssertions(): void

Возвращает

void

expectNotice() public

expectNotice(): void

Возвращает

void

expectNoticeMessage() public

expectNoticeMessage(string $message): void

Параметры

string $message

Возвращает

void

expectNoticeMessageMatches() public

expectNoticeMessageMatches(string $regularExpression): void

Параметры

string $regularExpression

Возвращает

void

expectOutputRegex() public

expectOutputRegex(string $expectedRegex): void

Параметры

string $expectedRegex

Возвращает

void

expectOutputString() public

expectOutputString(string $expectedString): void

Параметры

string $expectedString

Возвращает

void

expectWarning() public

expectWarning(): void

Возвращает

void

expectWarningMessage() public

expectWarningMessage(string $message): void

Параметры

string $message

Возвращает

void

expectWarningMessageMatches() public

expectWarningMessageMatches(string $regularExpression): void

Параметры

string $regularExpression

Возвращает

void

fail() public static

fail(string $message = ''): void

Проваливает тест с заданным сообщением.

Параметры

string $message optional

Возвращает

void

Вызывает исключение

AssertionFailedError

fetchTable() 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`.

См. также

\Cake\ORM\TableLocator::get()

fileExists() public static

fileExists(): FileExists

Возвращает

FileExists

getActualOutput() public

getActualOutput(): string

Возвращает

string

getActualOutputForAssertion() public

getActualOutputForAssertion(): string

Возвращает

string

getCount() public static

getCount(): int

Возвращает текущий счетчик утверждений.

Возвращает

int

getDataSetAsString() public

getDataSetAsString(bool $includeData = true): string

Параметры

bool $includeData optional

Возвращает

string

getExpectedException() public

getExpectedException(): ?string

Возвращает

?string

getExpectedExceptionCode() public

getExpectedExceptionCode(): null|int|string

Возвращает

null|int|string

getExpectedExceptionMessage() public

getExpectedExceptionMessage(): ?string

Возвращает

?string

getExpectedExceptionMessageRegExp() public

getExpectedExceptionMessageRegExp(): ?string

Возвращает

?string

getFixtureStrategy() protected

getFixtureStrategy(): Cake\TestSuite\Fixture\FixtureStrategyInterface

Возвращает стратегию фикстур, используемую этими тестами.

Возвращает

Cake\TestSuite\Fixture\FixtureStrategyInterface

getFixtures() public

getFixtures(): array<string>

Получить фикстуры, которые должен использовать этот тест.

Возвращает

array<string>

getGroups() public

getGroups(): array

Возвращает

array

getMockBuilder() public

getMockBuilder(string $className): MockBuilder

Возвращает объект-конструктор для создания макетных объектов с использованием интерфейса с плавным переходом.

Параметры

string $className

Возвращает

MockBuilder

getMockClass() 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

Возвращает

string

getMockForAbstractClass() 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

Возвращает

MockObject

getMockForModel() 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\MissingTableClassException

getMockForTrait() 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

Возвращает

MockObject

getMockFromWsdl() 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

Возвращает

MockObject

getName() public

getName(bool $withDataSet = true): string

Параметры

bool $withDataSet optional

Возвращает

string

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

getNumAssertions() public

getNumAssertions(): int

Возвращает количество утверждений, выполненных этим тестом.

Возвращает

int

getObjectForTrait() 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

Возвращает

object

getProvidedData() public

getProvidedData(): array

Получает набор данных TestCase.

Возвращает

array

getResult() public

getResult()

getSize() public

getSize(): int

Возвращает размер теста.

Возвращает

int

Вызывает исключение

SebastianBergmann\RecursionContext\InvalidArgumentException

getStatus() public

getStatus(): int

Возвращает

int

getStatusMessage() public

getStatusMessage(): string

Возвращает

string

getTableLocator() public

getTableLocator(): Cake\ORM\Locator\LocatorInterface

Получает локатор таблицы.

Возвращает

Cake\ORM\Locator\LocatorInterface

getTestResultObject() public

getTestResultObject(): ?TestResult

Возвращает

?TestResult

greaterThan() public static

greaterThan(mixed $value): GreaterThan

Параметры

$value

Возвращает

GreaterThan

greaterThanOrEqual() public static

greaterThanOrEqual(mixed $value): LogicalOr

Параметры

$value

Возвращает

LogicalOr

hasExpectationOnOutput() public

hasExpectationOnOutput(): bool

Возвращает

bool

hasFailed() public

hasFailed(): bool

Возвращает

bool

hasOutput() public

hasOutput(): bool

Возвращает

bool

hasSize() public

hasSize(): bool

Возвращает

bool

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

identicalTo() public static

identicalTo(mixed $value): IsIdentical

Параметры

$value

Возвращает

IsIdentical

iniSet() protected

iniSet(string $varName, string $newValue): void

Этот метод является оболочкой для функции ini_set(), которая автоматически сбрасывает изменённое значение php.ini к исходному значению после выполнения теста.

Параметры

string $varName
string $newValue

Возвращает

void

Выбрасывает

Exception

isEmpty() public static

isEmpty(): IsEmpty

Возвращает

IsEmpty

isFalse() public static

isFalse(): IsFalse

Возвращает

IsFalse

isFinite() public static

isFinite(): IsFinite

Возвращает

IsFinite

isInIsolation() public

isInIsolation(): bool

Возвращает

bool

isInfinite() public static

isInfinite(): IsInfinite

Возвращает

IsInfinite

isInstanceOf() public static

isInstanceOf(string $className): IsInstanceOf

Параметры

string $className

Возвращает

IsInstanceOf

isJson() public static

isJson(): IsJson

Возвращает

IsJson

isLarge() public

isLarge(): bool

Возвращает

bool

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

isMedium() public

isMedium(): bool

Возвращает

bool

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

isNan() public static

isNan(): IsNan

Возвращает

IsNan

isNull() public static

isNull(): IsNull

Возвращает

IsNull

isReadable() public static

isReadable(): IsReadable

Возвращает

IsReadable

isSmall() public

isSmall(): bool

Возвращает

bool

Выбрасывает

SebastianBergmann\RecursionContext\InvalidArgumentException

isTrue() public static

isTrue(): IsTrue

Возвращает

IsTrue

isType() public static

isType(string $type): IsType

Параметры

string $type

Возвращает

IsType

isWritable() public static

isWritable(): IsWritable

Возвращает

IsWritable

lessThan() public static

lessThan(mixed $value): LessThan

Параметры

$value

Возвращает

LessThan

lessThanOrEqual() public static

lessThanOrEqual(mixed $value): LogicalOr

Параметры

$value

Возвращает

LogicalOr

loadFixtures() public

loadFixtures(): void

Выбирает фикстуры для загрузки для данного теста

Каждый параметр — это имя модели, соответствующее фикстуре, например, 'Posts', 'Authors' и т. д. Передача без параметров приведет к загрузке всех фикстур в случае теста.

Возвращает

void

Выбрасывает

RuntimeException
при отсутствии менеджера фикстур.

См. также

\Cake\TestSuite\TestCase::$autoFixtures

loadPlugins() public

loadPlugins(array<string, mixed> $plugins = []): Cake\Http\BaseApplication

Загрузка плагинов в симулированное приложение.

Полезно для тестирования взаимодействия загружаемых/не загружаемых плагинов с другими элементами CakePHP или приложениями.

Параметры

array<string, mixed> $plugins optional

Список плагинов для загрузки.

Возвращает

Cake\Http\BaseApplication

loadRoutes() public

loadRoutes(array|null $appArgs = null): void

Загрузка маршрутов для приложения.

Если класс приложения не найден, будет выброшено исключение. Маршруты для плагинов не будут загружены. Используйте loadPlugins() или Cake\TestSuite\IntegrationTestCaseTrait для лучшего моделирования загрузки всех маршрутов и плагинов.

Параметры

array|null $appArgs optional

Параметры конструктора для класса приложения.

Возвращает

void

logicalAnd() public static

logicalAnd(): LogicalAnd

Возвращает

LogicalAnd

Выбрасывает

Exception

logicalNot() public static

logicalNot(Constraint $constraint): LogicalNot

Параметры

Constraint $constraint

Возвращает

LogicalNot

logicalOr() public static

logicalOr(): LogicalOr

Возвращает

LogicalOr

logicalXor() public static

logicalXor(): LogicalXor

Возвращает

LogicalXor

makeRunner() protected

makeRunner(): Cake\Console\CommandRunnerCake\TestSuite\LegacyCommandRunner

Создаёт соответствующего диспетчера команд

Возвращает

Cake\Console\CommandRunnerCake\TestSuite\LegacyCommandRunner

markAsRisky() public

markAsRisky(): void

Возвращает

void

markTestIncomplete() public static

markTestIncomplete(string $message = ''): void

Отметить тест как неполный.

Параметры

string $message необязательно

Возвращает

void

Исключение

IncompleteTestError

markTestSkipped() public static

markTestSkipped(string $message = ''): void

Отметить тест как пропущенный.

Параметры

string $message необязательно

Возвращает

void

Исключение

SkippedTestError

SyntheticSkippedError

matches() public static

matches(string $string): StringMatchesFormatDescription

Параметры

string $string

Возвращает

StringMatchesFormatDescription

matchesRegularExpression() public static

matchesRegularExpression(string $pattern): RegularExpression

Параметры

string $pattern

Возвращает

RegularExpression

mockService() public

mockService(string $class, Closure $factory): $this

Добавляет смоделированную службу в контейнер.

При создании контейнера указанный класс будет сопоставлен с функцией фабрики. Функция фабрики будет использоваться для создания смоделированных служб.

Параметры

string $class

Класс или интерфейс, который вы хотите определить.

Closure $factory

Функция фабрики для смоделированных служб.

Возвращает

$this

modifyContainer() 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|null

never() public static

never(): InvokedCountMatcher

Возвращает матчер, который соответствует, когда метод никогда не выполняется.

Возвращает

InvokedCountMatcher

objectEquals() public static

objectEquals(object $object, string $method = 'equals'): ObjectEquals

Параметры

object $object
string $method необязательно

Возвращает

ObjectEquals

objectHasAttribute() public static

objectHasAttribute(mixed $attributeName): ObjectHasAttribute

Параметры

$attributeName

Возвращает

ObjectHasAttribute

onConsecutiveCalls() public static

onConsecutiveCalls(mixed ...$args): ConsecutiveCallsStub

Параметры

...$args

Возвращает

ConsecutiveCallsStub

onNotSuccessfulTest() protected

onNotSuccessfulTest(Throwable $t): void

Этот метод вызывается, когда метод теста не был успешно выполнен.

Параметры

Throwable $t

Возвращает

void

Исключение

Throwable

once() public static

once(): InvokedCountMatcher

Возвращает матчер, который соответствует, когда метод выполняется ровно один раз.

Возвращает

InvokedCountMatcher

prophesize() protected

prophesize(?string $classOrInterface = null): ObjectProphecy

Параметры

?string $classOrInterface необязательно

Возвращает

ObjectProphecy

Исключение

Prophecy\Exception\Doubler\ClassNotFoundException

Prophecy\Exception\Doubler\DoubleException

Prophecy\Exception\Doubler\InterfaceNotFoundException

provides() public

provides(): list<ExecutionOrderDependency>

Возвращает нормализованное имя теста в виде class::method.

Возвращает

list<ExecutionOrderDependency>

recordDoubledType() protected

recordDoubledType(string $originalClassName): void

Параметры

string $originalClassName

Возвращает

void

registerComparator() public

registerComparator(Comparator $comparator): void

Параметры

Comparator $comparator

Возвращает

void

registerMockObject() public

registerMockObject(MockObject $mockObject): void

Параметры

MockObject $mockObject

Возвращает

void

removeMockService() public

removeMockService(string $class): $this

Удаляет смоделированную службу из контейнера.

Параметры

string $class

Класс или интерфейс, который вы хотите удалить.

Возвращает

$this

removePlugins() public

removePlugins(array<string> $names = []): void

Удаляет плагины из глобальной коллекции плагинов.

Полезно в методах завершения тестовых случаев.

Параметры

array<string> $names необязательно

Список плагинов, которые вы хотите удалить.

Возвращает

void

requires() public

requires(): list<ExecutionOrderDependency>

Возвращает список нормализованных имён зависимостей, class::method.

Этот список может отличаться от исходных зависимостей, так как у решателя нет необходимости в префиксе [!][shallow]clone, который отфильтровывается во время нормализации.

Возвращает

list<ExecutionOrderDependency>

resetCount() public static

resetCount(): void

Сброс счётчика утверждений.

Возвращает

void

returnArgument() public static

returnArgument(int $argumentIndex): ReturnArgumentStub

Параметры

int $argumentIndex

Возвращает

ReturnArgumentStub

returnCallback() public static

returnCallback(mixed $callback): ReturnCallbackStub

Параметры

$callback

Возвращает

ReturnCallbackStub

returnSelf() public static

returnSelf(): ReturnSelfStub

Возвращает текущий объект.

Этот метод полезен при имитации гибкого интерфейса.

Возвращает

ReturnSelfStub

returnValue() public static

returnValue(mixed $value): ReturnStub

Параметры

$value

Возвращает

ReturnStub

returnValueMap() public static

returnValueMap(array $valueMap): ReturnValueMapStub

Параметры

array $valueMap

Возвращает

ReturnValueMapStub

run() public

run(TestResult $result = null): TestResult

Запускает тестовый случай и собирает результаты в объект TestResult. Если объект TestResult не передан, будет создан новый.

Параметры

TestResult $result optional

Возвращает

TestResult

Вызывает исключение

SebastianBergmann\CodeCoverage\InvalidArgumentException

SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException

SebastianBergmann\RecursionContext\InvalidArgumentException

CodeCoverageException

UtilException

runBare() public

runBare(): void

Возвращает

void

Вызывает исключение

Throwable

runTest() protected

runTest()

Переопределите для запуска теста и проверки его состояния.

Вызывает исключение

SebastianBergmann\ObjectEnumerator\InvalidArgumentException

AssertionFailedError

Exception

ExpectationFailedException

Throwable

setAppNamespace() public static

setAppNamespace(string $appNamespace = 'TestApp'): string|null

Установить пространство имен приложения

Параметры

string $appNamespace optional

Пространство имен приложения, по умолчанию "TestApp".

Возвращает

string|null

setBackupGlobals() public

setBackupGlobals(?bool $backupGlobals): void

Параметры

?bool $backupGlobals

Возвращает

void

setBackupStaticAttributes() public

setBackupStaticAttributes(?bool $backupStaticAttributes): void

Параметры

?bool $backupStaticAttributes

Возвращает

void

setBeStrictAboutChangesToGlobalState() public

setBeStrictAboutChangesToGlobalState(?bool $beStrictAboutChangesToGlobalState): void

Параметры

?bool $beStrictAboutChangesToGlobalState

Возвращает

void

setDependencies() public

setDependencies(list<ExecutionOrderDependency> $dependencies): void

Параметры

list<ExecutionOrderDependency> $dependencies

Возвращает

void

setDependencyInput() public

setDependencyInput(array $dependencyInput): void

Параметры

array $dependencyInput

Возвращает

void

setGroups() public

setGroups(array $groups): void

Параметры

array $groups

Возвращает

void

setInIsolation() public

setInIsolation(bool $inIsolation): void

Параметры

bool $inIsolation

Возвращает

void

setLocale() protected

setLocale(mixed ...$args): void

Этот метод является оберткой для функции setlocale(), которая автоматически восстанавливает локаль до её исходного значения после выполнения теста.

Параметры

...$args

Возвращает

void

Вызывает исключение

Exception

setName() public

setName(string $name): void

Параметры

string $name

Возвращает

void

setOutputCallback() public

setOutputCallback(callable $callback): void

Параметры

callable $callback

Возвращает

void

setPreserveGlobalState() public

setPreserveGlobalState(bool $preserveGlobalState): void

Параметры

bool $preserveGlobalState

Возвращает

void

setRegisterMockObjectsFromTestArgumentsRecursively() public

setRegisterMockObjectsFromTestArgumentsRecursively(bool $flag): void

Параметры

bool $flag

Возвращает

void

setResult() public

setResult(mixed $result): void

Параметры

$result

Возвращает

void

setRunClassInSeparateProcess() public

setRunClassInSeparateProcess(bool $runClassInSeparateProcess): void

Параметры

bool $runClassInSeparateProcess

Возвращает

void

setRunTestInSeparateProcess() public

setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void

Параметры

bool $runTestInSeparateProcess

Возвращает

void

setTableLocator() public

setTableLocator(Cake\ORM\Locator\LocatorInterface $tableLocator): $this

Устанавливает локатор таблицы.

Параметры

Cake\ORM\Locator\LocatorInterface $tableLocator

Экземпляр LocatorInterface.

Возвращает

$this

setTestResultObject() public

setTestResultObject(TestResult $result): void

Параметры

TestResult $result

Возвращает

void

setUp() protected

setUp(): void

Настроить тестовый случай, создать резервную копию значений статического объекта, чтобы их можно было восстановить. В частности, создаёт резервную копию содержимого Configure и путей в App, если они ещё не были резервными.

Возвращает

void

setUpBeforeClass() public static

setUpBeforeClass(): void

Этот метод вызывается перед запуском первого теста этого тестового класса.

Возвращает

void

setupFixtures() protected

setupFixtures(): void

Инициализирует и загружает используемые фикстуры.

Возвращает

void

skipIf() public

skipIf(bool $shouldSkip, string $message = ''): bool

Переопределяет SimpleTestCase::skipIf, чтобы обеспечить возвращаемое значение типа boolean

Параметры

bool $shouldSkip

Нужно ли пропустить тест.

string $message optional

Сообщение для отображения.

Возвращает

bool

skipUnless() protected

skipUnless(bool $condition, string $message = ''): bool

Функция совместимости для пропуска.

Параметры

bool $condition

Условие, для запуска пропуска

string $message optional

Сообщение для пропуска

Возвращает

bool

sortId() public

sortId(): string

Возвращает

string

stringContains() public static

stringContains(string $string, bool $case = true): StringContains

Параметры

string $string
bool $case optional

Возвращает

StringContains

stringEndsWith() public static

stringEndsWith(string $suffix): StringEndsWith

Параметры

string $suffix

Возвращает

StringEndsWith

stringStartsWith() public static

stringStartsWith(mixed $prefix): StringStartsWith

Параметры

$prefix

Возвращает

StringStartsWith

tearDown() protected

tearDown(): void

Разборка любых изменений в статическом объекте и их восстановление.

Возвращает

void

tearDownAfterClass() public static

tearDownAfterClass(): void

Этот метод вызывается после выполнения последнего теста этого тестового класса.

Возвращает

void

teardownFixtures() protected

teardownFixtures(): void

Разархивирует любые используемые фикстуры.

Возвращает

void

throwException() public static

throwException(Throwable $exception): ExceptionStub

Параметры

Throwable $exception

Возвращает

ExceptionStub

toString() public

toString(): string

Возвращает строковое представление тестового случая.

Возвращает

string

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

useCommandRunner() public

useCommandRunner(): void

Устанавливает для этого тестового случая использование CommandRunner вместо устаревшего ShellDispatcher

Возвращает

void

usesDataProvider() public

usesDataProvider(): bool

Возвращает

bool

withErrorReporting() 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API