Spec-Zone.ru › CakePHP 4.2

Class
ConsoleIntegrationTestCase

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

Абстрактный
Пространство имён: Cake\TestSuite
Устаревший: 3.7.0 Будет удалён в 5.0.0. Используйте {@link \Cake\TestSuite\ConsoleIntegrationTestTrait} вместо этого

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

  • $_appArgs protected
    array|null

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

  • $_appClass protected
    string|null

    Настраиваемое имя класса приложения.

  • $_configure protected
    array

    Значения настроек для восстановления в конце теста.

  • $_err protected
    Cake\TestSuite\Stub\ConsoleOutput

    Заглушка для вывода ошибок консоли

  • $_exitCode protected
    int|null

    Последний код выхода

  • $_in protected
    Cake\Console\ConsoleInput

    Мок ввода консоли

  • $_out protected
    Cake\TestSuite\Stub\ConsoleOutput

    Заглушка для вывода консоли

  • $_tableLocator protected
    Cake\ORM\Locator\LocatorInterface|null

    Экземпляр локатора таблиц

  • $_useCommandRunner protected
    bool

    Использовать CommandRunner или нет

  • $autoFixtures public
    bool

    По умолчанию, все фикстуры, присоединённые к этому классу, будут обнуляться и перезагружаться после каждого теста. Установите в false, чтобы обработать вручную

  • $backupGlobals protected
    ?bool
  • $backupGlobalsBlacklist protected deprecated
    string[]
  • $backupGlobalsExcludeList protected
    string[]
  • $backupStaticAttributes protected
    bool
  • $backupStaticAttributesBlacklist protected deprecated
    array<string, array<int, string>>
  • $backupStaticAttributesExcludeList protected
    array<string, array<int, string>>
  • $dropTables public
    bool

    Управление созданием/удалением таблиц в каждом методе теста.

  • $fixtureManager public
    Cake\TestSuite\Fixture\FixtureManager|null

    Класс, отвечающий за управление созданием, загрузкой и удалением фикстур.

  • $fixtures protected
    string[]

    Фикстуры, используемые этим тестовым случаем.

  • $preserveGlobalState protected
    bool
  • $providedTests protected
    list<ExecutionOrderDependency>
  • $runTestInSeparateProcess protected
    bool
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

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

END_OF_DOCUMENT_MARKER
  • assertTextNotContains() public

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

  • assertTextNotEquals() public

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

  • assertTextStartsNotWith() public

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

  • assertTextStartsWith() public

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

  • assertThat() public static

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

  • assertTrue() public static

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

  • assertWithinRange() protected static

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

  • assertXmlFileEqualsXmlFile() public static

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

  • assertXmlFileNotEqualsXmlFile() public static

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

  • assertXmlStringEqualsXmlFile() public static

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

  • assertXmlStringEqualsXmlString() public static

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

  • assertXmlStringNotEqualsXmlFile() public static

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

  • assertXmlStringNotEqualsXmlString() public static

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

  • at() public static deprecated

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

  • atLeast() public static

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

  • atLeastOnce() public static

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

  • atMost() public static

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

  • callback() public static
  • classHasAttribute() public static
  • classHasStaticAttribute() public static
  • cleanupConsoleTrait() public

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

  • cleanupContainer() public

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

  • clearPlugins() public

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

  • commandStringToArgs() protected

    Создаёт массив $argv из строки команды

  • configApplication() public

    Настройте класс приложения для использования в интеграционных тестах.

  • containsEqual() public static
  • containsIdentical() public static
  • containsOnly() public static
  • containsOnlyInstancesOf() public static
  • count() public
  • countOf() public static
  • createApp() protected

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

  • createConfiguredMock() protected

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

  • createMock() protected

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

  • createPartialMock() protected

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

  • createResult() protected

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

  • createStub() protected

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

  • createTestProxy() protected

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

  • dataName() public
  • deprecated() public

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

  • directoryExists() public static
  • doesNotPerformAssertions() public
  • doubledTypes() public
  • equalTo() public static
  • equalToCanonicalizing() public static
  • equalToIgnoringCase() public static
  • equalToWithDelta() public static
  • exactly() public static

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

  • exec() public

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

  • expectDeprecation() public
  • expectDeprecationMessage() public
  • expectDeprecationMessageMatches() public
  • expectError() public
  • expectErrorMessage() public
  • expectErrorMessageMatches() public
  • expectException() public
  • expectExceptionCode() public
  • expectExceptionMessage() public
  • expectExceptionMessageMatches() public
  • expectExceptionObject() public

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

  • expectNotToPerformAssertions() public
  • expectNotice() public
  • expectNoticeMessage() public
  • expectNoticeMessageMatches() public
  • expectOutputRegex() public
  • expectOutputString() public
  • expectWarning() public
  • expectWarningMessage() public
  • expectWarningMessageMatches() public
  • fail() public static

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

  • fileExists() public static
  • getActualOutput() public
  • getActualOutputForAssertion() public
  • getCount() public static

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

  • getDataSetAsString() public
  • getExpectedException() public
  • getExpectedExceptionCode() public
  • getExpectedExceptionMessage() public
  • getExpectedExceptionMessageRegExp() public
  • getFixtures() public

    Получает фикстуры.

  • getGroups() public
  • getMockBuilder() public

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

  • getMockClass() protected

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

  • getMockForAbstractClass() protected

    Возвращает mock-объект для указанного абстрактного класса с имитацией всех абстрактных методов класса. Конкретные методы по умолчанию не имитируются. Для имитации конкретных методов используйте 7-й параметр ($mockedMethods).

  • getMockForModel() public

    Имитирует модель, сохраняя фикстуры и ассоциации таблиц.

  • getMockForTrait() protected

    Возвращает mock-объект для указанного трейта с имитацией всех абстрактных методов трейта. Конкретные методы для имитации могут быть указаны с помощью параметра $mockedMethods.

  • getMockFromWsdl() protected

    Возвращает mock-объект на основе заданного файла WSDL.

  • getName() public
  • getNumAssertions() public

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

  • getObjectForTrait() protected

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

  • getProvidedData() public

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

  • getResult() public
  • getSize() public

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

  • getStatus() public
  • getStatusMessage() public
  • getTableLocator() public

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

  • getTestResultObject() public
  • greaterThan() public static
  • greaterThanOrEqual() public static
  • hasExpectationOnOutput() public
  • hasFailed() public
  • hasOutput() public
  • hasSize() public
  • identicalTo() public static
  • iniSet() protected

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

  • isEmpty() public static
  • isFalse() public static
  • isFinite() public static
  • isInIsolation() public
  • isInfinite() public static
  • isInstanceOf() public static
  • isJson() public static
  • isLarge() public
END_OF_DOCUMENT_MARKER
  • isMedium() public
  • isNan() public static
  • isNull() public static
  • isReadable() public static
  • isSmall() public
  • isTrue() public static
  • isType() public static
  • isWritable() public static
  • lessThan() public static
  • lessThanOrEqual() public static
  • loadFixtures() public

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

  • loadPlugins() public

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

  • loadRoutes() public

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

  • logicalAnd() public static
  • logicalNot() public static
  • logicalOr() public static
  • logicalXor() public static
  • makeRunner() protected

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

  • markAsRisky() public
  • markTestIncomplete() public static

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

  • markTestSkipped() public static

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

  • matches() public static
  • matchesRegularExpression() public static
  • mockService() public

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

  • modifyContainer() public

    Оборачивает контейнер приложения в контейнер, содержащий подделки.

  • never() public static

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

  • objectEquals() public static
  • objectHasAttribute() public static
  • onConsecutiveCalls() public static
  • onNotSuccessfulTest() protected

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

  • once() public static

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

  • prophesize() protected
  • provides() public

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

  • recordDoubledType() protected
  • registerComparator() public
  • registerMockObject() public
  • removeMockService() public

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

  • removePlugins() public

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

  • requires() public

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

  • resetCount() public static

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

  • returnArgument() public static
  • returnCallback() public static
  • returnSelf() public static

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

  • returnValue() public static
  • returnValueMap() public static
  • run() public

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

  • runBare() public
  • runTest() protected

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

  • setAppNamespace() public static

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

  • setBackupGlobals() public
  • setBackupStaticAttributes() public
  • setBeStrictAboutChangesToGlobalState() public
  • setDependencies() public
  • setDependencyInput() public
  • setGroups() public
  • setInIsolation() public
  • setLocale() protected

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

  • setName() public
  • setOutputCallback() public
  • setPreserveGlobalState() public
  • setRegisterMockObjectsFromTestArgumentsRecursively() public
  • setResult() public
  • setRunClassInSeparateProcess() public
  • setRunTestInSeparateProcess() public
  • setTableLocator() public

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

  • setTestResultObject() public
  • setUp() protected

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

  • setUpBeforeClass() public static

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

  • skipIf() public

    Переопределяет SimpleTestCase::skipIf для предоставления булевого возвращаемого значения

  • skipUnless() protected

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

  • sortId() public
  • stringContains() public static
  • stringEndsWith() public static
  • stringStartsWith() public static
  • tearDown() protected

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

  • tearDownAfterClass() public static

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

  • throwException() public static
  • toString() public

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

  • useCommandRunner() public

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

  • usesDataProvider() public
  • withErrorReporting() public

    Вспомогательный метод для тестов, которым требуется использовать error_reporting()

Подробное описание методов

__construct() public

__construct(?string $name = null, array $data = [], int|string $dataName = '')

Параметры

?string $name необязательно
array $data необязательно
int|string $dataName необязательно

_assertAttributes() защищённый

_assertAttributes(array $assertions, string $string, bool $fullDebug = false, array|string $regex = ''): string|false

Проверка атрибутов как часть проверки assertTags().

Параметры

array $assertions

Проверки для выполнения.

string $string

Проверяемая строка HTML.

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

Указывает, использовать ли более подробный вывод.

array|string $regex необязательно

Полный регулярный выражение из assertHtml

Возвращает

string|false

_getTableClassName() защищённый

_getTableClassName(string $alias, array $options): string

Получает имя класса для таблицы.

Параметры

string $alias

Модель, для которой необходимо получить эмуляцию.

array $options

Данные конфигурации для конструктора эмуляции.

Возвращает

string

Исключения

Cake\ORM\Exception\MissingTableClassException

_normalizePath() защищённый

_normalizePath(string $path): string

Нормализует путь для сравнения.

Параметры

string $path

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

Возвращает

string

addFixture() защищённый

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 статический

any(): AnyInvokedCountMatcher

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

Возвращает

AnyInvokedCountMatcher

anything() public статический

anything(): IsAnything

Возвращает

IsAnything

arrayHasKey() public статический

arrayHasKey(int|string $key): ArrayHasKey

Параметры

int|string $key

Возвращает

ArrayHasKey

assertArrayHasKey() public статический

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

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

Параметры

int|string $key
array|ArrayAccess $array
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertArrayNotHasKey() public статический

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

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

Параметры

int|string $key
array|ArrayAccess $array
string $message необязательно

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassHasAttribute() public статический

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassHasStaticAttribute() public статический

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassNotHasAttribute() public статический

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassNotHasStaticAttribute() public статический

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertContains() public статический

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

Проверяет, что стог содержит иголку.

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertContainsEquals() public статический

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

Параметры

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

Возвращает

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

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

Parameters

$expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsCanonicalizing() public static

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

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

Parameters

$expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsIgnoringCase() public static

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

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

Parameters

$expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsSql() public

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

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

Parameters

string $expected

Ожидаемый SQL-запрос

string $actual

SQL-запрос для сравнения

string $message optional

Сообщение, отображаемое при ошибке

Returns

void

assertEqualsWithDelta() public static

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

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

Parameters

$expected
$actual
float $delta
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertErrorContains() public

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

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

Parameters

string $expected

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

string $message optional

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

Returns

void

assertErrorEmpty() public

assertErrorEmpty(string $message = ''): void

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

Parameters

string $message optional

Сообщение для вывода при неудачном утверждении.

Returns

void

assertErrorRegExp() public

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

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

Parameters

string $pattern

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

string $message optional

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

Returns

void

assertEventFired() public

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

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

Parameters

string $name

Имя события

Cake\Event\EventManager|null $eventManager optional

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

string $message optional

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

Returns

void

assertEventFiredWith() public

assertEventFiredWith(string $name, string $dataKey, mixed $dataValue, Cake\Event\EventManager|null $eventManager = null, string $message = ''): void

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

Если передан третий аргумент, это значение используется для сравнения со значением в $dataKey

Parameters

string $name

Имя события

string $dataKey

Ключ данных

mixed $dataValue

Значение данных

Cake\Event\EventManager|null $eventManager optional

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

string $message optional

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

Returns

void

assertExitCode() public

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

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

Parameters

int $expected

Ожидаемый код завершения

string $message optional

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

Returns

void

assertExitError() public

assertExitError(string $message = ''): void

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

Parameters

string $message optional

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

Returns

void

assertExitSuccess() public

assertExitSuccess(string $message = ''): void

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

Parameters

string $message optional

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

Returns

void

assertFalse() public static

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

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

Parameters

$condition
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileDoesNotExist() public static

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

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

Parameters

string $filename

Имя файла

string $message optional

Сообщение

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

assertFileEquals() public static

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

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

Parameters

string $expected
string $actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileEqualsCanonicalizing() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileEqualsIgnoringCase() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileExists() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsNotReadable() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsNotWritable() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsReadable() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileIsWritable() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotEquals() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotEqualsCanonicalizing() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotEqualsIgnoringCase() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotExists() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotIsReadable() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileNotIsWritable() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFinite() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertGreaterThan() public static

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

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

Параметры

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

Возвращает

void

Исключения

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

Проверяет, что переменная не является целым числом.

Параметры

$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

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

Parameters

$expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsCanonicalizing() public static

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

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

Parameters

$expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsIgnoringCase() public static

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

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

Parameters

$expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsWithDelta() public static

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

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

Parameters

$expected
$actual
float $delta
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotFalse() public static

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

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

Parameters

$condition
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotInstanceOf() public static

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

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

Parameters

string $expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotIsReadable() public static

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

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

Parameters

string $filename
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotIsWritable() public static

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

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

Parameters

string $filename
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotNull() public static

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

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

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotRegExp() public static

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

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

Parameters

string $pattern
string $string
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotSame() public static

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

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

Parameters

$expected
$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotSameSize() public static

assertNotSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = ''): void

Утверждает, что размер двух массивов (или Countable или Traversable объектов) не одинаков.

Parameters

Countable|iterable $expected
Countable|iterable $actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotTrue() public static

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

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

Parameters

$condition
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotWithinRange() protected static

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

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

Parameters

float $expected
float $result
float $margin

диапазон допустимых значений

string $message optional

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

Returns

void

assertNull() public static

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

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

Parameters

$actual
string $message optional

Returns

void

Throws

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEndsNotWith() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEndsWith() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEqualsFile() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEqualsFileCanonicalizing() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringEqualsFileIgnoringCase() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringMatchesFormat() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringMatchesFormatFile() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotContainsString() public static

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotContainsStringIgnoringCase() public static

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotEqualsFile() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotEqualsFileCanonicalizing() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotEqualsFileIgnoringCase() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertStringNotMatchesFormat() public static

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

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

Параметры

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

Возвращает

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-файла равны.

Parameters

string $expectedFile
string $actualFile
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertXmlFileNotEqualsXmlFile() public static

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

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

Parameters

string $expectedFile
string $actualFile
string $message optional

Returns

void

Throws

PHPUnit\Util\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringEqualsXmlFile() public static

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

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

Parameters

string $expectedFile
DOMDocument|string $actualXml
string $message optional

Returns

void

Throws

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringEqualsXmlString() public static

assertXmlStringEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void

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

Parameters

DOMDocument|string $expectedXml
DOMDocument|string $actualXml
string $message optional

Returns

void

Throws

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringNotEqualsXmlFile() public static

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

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

Parameters

string $expectedFile
DOMDocument|string $actualXml
string $message optional

Returns

void

Throws

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringNotEqualsXmlString() public static

assertXmlStringNotEqualsXmlString(DOMDocument|string $expectedXml, DOMDocument|string $actualXml, string $message = ''): void

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

Parameters

DOMDocument|string $expectedXml
DOMDocument|string $actualXml
string $message optional

Returns

void

Throws

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

at() public static

at(int $index): InvokedAtIndexMatcher

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

Parameters

int $index

Returns

InvokedAtIndexMatcher

atLeast() public static

atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher

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

Parameters

int $requiredInvocations

Returns

InvokedAtLeastCountMatcher

atLeastOnce() public static

atLeastOnce(): InvokedAtLeastOnceMatcher

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

Returns

InvokedAtLeastOnceMatcher

atMost() public static

atMost(int $allowedInvocations): InvokedAtMostCountMatcher

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

Parameters

int $allowedInvocations

Returns

InvokedAtMostCountMatcher

callback() public static

callback(callable $callback): Callback

Parameters

callable $callback

Returns

Callback

classHasAttribute() public static

classHasAttribute(string $attributeName): ClassHasAttribute

Parameters

string $attributeName

Returns

ClassHasAttribute

classHasStaticAttribute() public static

classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute

Parameters

string $attributeName

Returns

ClassHasStaticAttribute

cleanupConsoleTrait() public

cleanupConsoleTrait(): void

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

Returns

void

cleanupContainer() public

cleanupContainer(): void

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

Returns

void

clearPlugins() public

clearPlugins(): void

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

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

Returns

void

commandStringToArgs() protected

commandStringToArgs(string $command): string[]

Создает массив $argv из командной строки

Parameters

string $command

Командная строка

Returns

string[]

configApplication() public

configApplication(string $class, array|null $constructorArgs): void

Настраивает класс приложения для использования в интеграционных тестах.

Parameters

string $class

Имя класса приложения.

array|null $constructorArgs

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

Returns

void

containsEqual() public static

containsEqual(mixed $value): TraversableContainsEqual

Parameters

$value

Returns

TraversableContainsEqual

containsIdentical() public static

containsIdentical(mixed $value): TraversableContainsIdentical

Parameters

$value

Returns

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

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

getFixtures() public

getFixtures(): string[]

Получает фикстуры.

Возвращает

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

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

Parameters

string $originalClassName
null|array $methods optional

$methods

array $arguments optional
string $mockClassName optional
bool $callOriginalConstructor optional
bool $callOriginalClone optional
bool $callAutoload optional
bool $cloneArguments optional

Returns

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).

Parameters

string $originalClassName
array $arguments optional
string $mockClassName optional
bool $callOriginalConstructor optional
bool $callOriginalClone optional
bool $callAutoload optional
array $mockedMethods optional
bool $cloneArguments optional

Returns

MockObject

getMockForModel() public

getMockForModel(string $alias, string[] $methods = [], array $options = []): Cake\ORM\TablePHPUnit\Framework\MockObject\MockObject

Создать макет модели, сохранить заглушки и связь таблиц

Parameters

string $alias

Модель, для которой нужно получить макет.

string[] $methods optional

Список методов для создания макета

array $options optional

Данные конфигурации для конструктора макета.

Returns

Cake\ORM\TablePHPUnit\Framework\MockObject\MockObject

Throws

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.

Parameters

string $traitName
array $arguments optional
string $mockClassName optional
bool $callOriginalConstructor optional
bool $callOriginalClone optional
bool $callAutoload optional
array $mockedMethods optional
bool $cloneArguments optional

Returns

MockObject

getMockFromWsdl() protected

getMockFromWsdl(string $wsdlFile, string $originalClassName = '', string $mockClassName = '', array $methods = [], bool $callOriginalConstructor = true, array $options = []): MockObject

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

Parameters

string $wsdlFile
string $originalClassName optional
string $mockClassName optional
array $methods optional
bool $callOriginalConstructor optional
array $options optional

Returns

MockObject

getName() public

getName(bool $withDataSet = true): string

Parameters

bool $withDataSet optional

Returns

string

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

getNumAssertions() public

getNumAssertions(): int

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

Returns

int

getObjectForTrait() protected

getObjectForTrait(string $traitName, array $arguments = [], string $traitClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $callAutoload = true): object

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

Parameters

string $traitName
array $arguments optional
string $traitClassName optional
bool $callOriginalConstructor optional
bool $callOriginalClone optional
bool $callAutoload optional

Returns

object

getProvidedData() public

getProvidedData(): array

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

Returns

array

getResult() public

getResult()

getSize() public

getSize(): int

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

Returns

int

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

getStatus() public

getStatus(): int

Returns

int

getStatusMessage() public

getStatusMessage(): string

Returns

string

getTableLocator() public

getTableLocator(): Cake\ORM\Locator\LocatorInterface

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

Returns

Cake\ORM\Locator\LocatorInterface

getTestResultObject() public

getTestResultObject(): ?TestResult

Returns

?TestResult

greaterThan() public static

greaterThan(mixed $value): GreaterThan

Parameters

$value

Returns

GreaterThan

greaterThanOrEqual() public static

greaterThanOrEqual(mixed $value): LogicalOr

Parameters

$value

Returns

LogicalOr

hasExpectationOnOutput() public

hasExpectationOnOutput(): bool

Returns

bool

hasFailed() public

hasFailed(): bool

Returns

bool

hasOutput() public

hasOutput(): bool

Returns

bool

hasSize() public

hasSize(): bool

Returns

bool

Throws

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 $plugins = []): Cake\Http\BaseApplication

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

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

Параметры

array $plugins необязательный

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

Возвращает

Cake\Http\BaseApplication

loadRoutes() public

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

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

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

Параметры

array|null $appArgs необязательный

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

Возвращает

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

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

Parameters

string $message optional

Returns

void

Throws

IncompleteTestError

markTestSkipped() public static

markTestSkipped(string $message = ''): void

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

Parameters

string $message optional

Returns

void

Throws

SkippedTestError

SyntheticSkippedError

matches() public static

matches(string $string): StringMatchesFormatDescription

Parameters

string $string

Returns

StringMatchesFormatDescription

matchesRegularExpression() public static

matchesRegularExpression(string $pattern): RegularExpression

Parameters

string $pattern

Returns

RegularExpression

mockService() public

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

Добавить имитируемый сервис в контейнер.

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

Parameters

string $class

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

Closure $factory

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

Returns

$this

modifyContainer() public

modifyContainer(Cake\Event\EventInterface $event, Cake\Core\ContainerInterface $container): nullCake\Core\ContainerInterface

Обернуть контейнер приложения контейнером, содержащим имитации.

Если определены какие-либо имитируемые сервисы, контейнер приложения будет заменен контейнером, содержащим имитации. Оригинальный контейнер будет установлен в качестве делегата для контейнера имитаций.

Parameters

Cake\Event\EventInterface $event

Событие

Cake\Core\ContainerInterface $container

Контейнер для обертывания.

Returns

nullCake\Core\ContainerInterface

never() public static

never(): InvokedCountMatcher

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

Returns

InvokedCountMatcher

objectEquals() public static

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

Parameters

object $object
string $method optional

Returns

ObjectEquals

objectHasAttribute() public static

objectHasAttribute(mixed $attributeName): ObjectHasAttribute

Parameters

$attributeName

Returns

ObjectHasAttribute

onConsecutiveCalls() public static

onConsecutiveCalls(mixed ...$args): ConsecutiveCallsStub

Parameters

...$args

Returns

ConsecutiveCallsStub

onNotSuccessfulTest() protected

onNotSuccessfulTest(Throwable $t): void

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

Parameters

Throwable $t

Returns

void

Throws

Throwable

once() public static

once(): InvokedCountMatcher

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

Returns

InvokedCountMatcher

prophesize() protected

prophesize(?string $classOrInterface = null): ObjectProphecy

Parameters

?string $classOrInterface optional

Returns

ObjectProphecy

Throws

Prophecy\Exception\Doubler\ClassNotFoundException

Prophecy\Exception\Doubler\DoubleException

Prophecy\Exception\Doubler\InterfaceNotFoundException

provides() public

provides(): list<ExecutionOrderDependency>

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

Returns

list<ExecutionOrderDependency>

recordDoubledType() protected

recordDoubledType(string $originalClassName): void

Parameters

string $originalClassName

Returns

void

registerComparator() public

registerComparator(Comparator $comparator): void

Parameters

Comparator $comparator

Returns

void

registerMockObject() public

registerMockObject(MockObject $mockObject): void

Parameters

MockObject $mockObject

Returns

void

removeMockService() public

removeMockService(string $class): $this

Удалить имитируемый сервис из контейнера.

Parameters

string $class

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

Returns

$this

removePlugins() public

removePlugins(string[] $names = []): void

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

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

Parameters

string[] $names optional

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

Returns

void

requires() public

requires(): list<ExecutionOrderDependency>

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

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

Returns

list<ExecutionOrderDependency>

resetCount() public static

resetCount(): void

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

Returns

void

returnArgument() public static

returnArgument(int $argumentIndex): ReturnArgumentStub

Parameters

int $argumentIndex

Returns

ReturnArgumentStub

returnCallback() public static

returnCallback(mixed $callback): ReturnCallbackStub

Parameters

$callback

Returns

ReturnCallbackStub

returnSelf() public static

returnSelf(): ReturnSelfStub

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

Этот метод полезен при имитации интерфейса с плавным переходом.

Returns

ReturnSelfStub

returnValue() public static

returnValue(mixed $value): ReturnStub

Parameters

$value

Returns

ReturnStub

returnValueMap() public static

returnValueMap(array $valueMap): ReturnValueMapStub

Parameters

array $valueMap

Returns

ReturnValueMapStub

run() public

run(TestResult $result = null): TestResult

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

Parameters

TestResult $result optional

Returns

TestResult

Throws

SebastianBergmann\CodeCoverage\InvalidArgumentException

SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException

SebastianBergmann\RecursionContext\InvalidArgumentException

CodeCoverageException

UtilException

runBare() public

runBare(): void

Returns

void

Throws

Throwable

runTest() protected

runTest()

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

Throws

SebastianBergmann\ObjectEnumerator\InvalidArgumentException

AssertionFailedError

Exception

ExpectationFailedException

Throwable

setAppNamespace() public static

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

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

Parameters

string $appNamespace optional

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

Returns

string|null

setBackupGlobals() public

setBackupGlobals(?bool $backupGlobals): void

Parameters

?bool $backupGlobals

Returns

void

setBackupStaticAttributes() public

setBackupStaticAttributes(?bool $backupStaticAttributes): void

Parameters

?bool $backupStaticAttributes

Returns

void

setBeStrictAboutChangesToGlobalState() public

setBeStrictAboutChangesToGlobalState(?bool $beStrictAboutChangesToGlobalState): void

Parameters

?bool $beStrictAboutChangesToGlobalState

Returns

void

setDependencies() public

setDependencies(list<ExecutionOrderDependency> $dependencies): void

Parameters

list<ExecutionOrderDependency> $dependencies

Returns

void

setDependencyInput() public

setDependencyInput(array $dependencyInput): void

Parameters

array $dependencyInput

Returns

void

setGroups() public

setGroups(array $groups): void

Parameters

array $groups

Returns

void

setInIsolation() public

setInIsolation(bool $inIsolation): void

Parameters

bool $inIsolation

Returns

void

setLocale() protected

setLocale(mixed ...$args): void

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

Parameters

...$args

Returns

void

Throws

Exception

setName() public

setName(string $name): void

Parameters

string $name

Returns

void

setOutputCallback() public

setOutputCallback(callable $callback): void

Parameters

callable $callback

Returns

void

setPreserveGlobalState() public

setPreserveGlobalState(bool $preserveGlobalState): void

Parameters

bool $preserveGlobalState

Returns

void

setRegisterMockObjectsFromTestArgumentsRecursively() public

setRegisterMockObjectsFromTestArgumentsRecursively(bool $flag): void

Parameters

bool $flag

Returns

void

setResult() public

setResult(mixed $result): void

Parameters

$result

Returns

void

setRunClassInSeparateProcess() public

setRunClassInSeparateProcess(bool $runClassInSeparateProcess): void

Parameters

bool $runClassInSeparateProcess

Returns

void

setRunTestInSeparateProcess() public

setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void

Parameters

bool $runTestInSeparateProcess

Returns

void

setTableLocator() public

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

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

Parameters

Cake\ORM\Locator\LocatorInterface $tableLocator

Экземпляр LocatorInterface.

Returns

$this

setTestResultObject() public

setTestResultObject(TestResult $result): void

Parameters

TestResult $result

Returns

void

setUp() protected

setUp(): void

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

Returns

void

setUpBeforeClass() public static

setUpBeforeClass(): 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

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

По умолчанию все фикстуры, присоединённые к этому классу, будут обрезаны и перезагружены после каждого теста. Установите в значение false, чтобы обработать вручную

Тип

bool

$backupGlobals protected

Тип

?bool

$backupGlobalsBlacklist protected deprecated

Тип

string[]

$backupGlobalsExcludeList protected

Тип

string[]

$backupStaticAttributes protected

Тип

bool

$backupStaticAttributesBlacklist protected deprecated

Тип

array<string, array<int, string>>

$backupStaticAttributesExcludeList protected

Тип

array<string, array<int, string>>

$dropTables public

Управление созданием/удалением таблиц в каждом методе теста.

Если true, таблицы всё равно будут удалены в конце выполнения каждого тестового исполнителя.

Тип

bool

$fixtureManager public

Класс, отвечающий за создание, загрузку и удаление фикстур

Тип

Cake\TestSuite\Fixture\FixtureManager|null

$fixtures protected

Фикстуры, используемые в этом тестовом случае.

Тип

string[]

$preserveGlobalState protected

Тип

bool

$providedTests protected

Тип

list<ExecutionOrderDependency>

$runTestInSeparateProcess protected

Тип

bool

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.2/class-Cake.TestSuite.ConsoleIntegrationTestCase.html

Spec-Zone.ru

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