Spec-Zone.ru › CakePHP 4.2

Класс TestCase

Класс Cake TestCase

Абстрактный
Пространство имён: Cake\TestSuite

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

  • $_configure защищённый
    array

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

  • $_tableLocator защищённый
    Cake\ORM\Locator\LocatorInterface|null

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

  • $autoFixtures общедоступный
    bool

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

  • $backupGlobals защищённый
    ?bool
  • $backupGlobalsBlacklist защищённый устаревший
    string[]
  • $backupGlobalsExcludeList защищённый
    string[]
  • $backupStaticAttributes защищённый
    bool
  • $backupStaticAttributesBlacklist защищённый устаревший
    array<string, array<int, string>>
  • $backupStaticAttributesExcludeList защищённый
    array<string, array<int, string>>
  • $dropTables общедоступный
    bool

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

  • $fixtureManager общедоступный
    Cake\TestSuite\Fixture\FixtureManager|null

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

  • $fixtures защищённый
    string[]

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

  • $preserveGlobalState защищённый
    bool
  • $providedTests защищённый
    list<ExecutionOrderDependency>
  • $runTestInSeparateProcess защищённый
    bool

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

  • __construct() public
  • _assertAttributes() protected

    Проверка атрибутов в рамках проверки assertTags().

  • _getTableClassName() protected

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

  • _normalizePath() protected

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

  • addFixture() protected

    Добавление фикстуры в данный тестовый случай.

  • addToAssertionCount() public
  • addWarning() public
  • any() public static

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

  • anything() public static
  • arrayHasKey() public static
  • assertArrayHasKey() public static

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

  • assertArrayNotHasKey() public static

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

  • assertClassHasAttribute() public static

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

  • assertClassHasStaticAttribute() public static

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

  • assertClassNotHasAttribute() public static

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

  • assertClassNotHasStaticAttribute() public static

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

  • assertContains() public static

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

  • assertContainsEquals() public static
  • assertContainsOnly() public static

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

  • assertContainsOnlyInstancesOf() public static

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

  • assertCount() public static

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

  • assertDirectoryDoesNotExist() public static

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

  • assertDirectoryExists() public static

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

  • assertDirectoryIsNotReadable() public static

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

  • assertDirectoryIsNotWritable() public static

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

  • assertDirectoryIsReadable() public static

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

  • assertDirectoryIsWritable() public static

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

  • assertDirectoryNotExists() public static deprecated

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

  • assertDirectoryNotIsReadable() public static deprecated

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

  • assertDirectoryNotIsWritable() public static deprecated

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

  • assertDoesNotMatchRegularExpression() public static

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

  • assertEmpty() public static

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

  • assertEqualXMLStructure() public static deprecated

    Утверждает, что иерархия DOMElements совпадает.

  • assertEquals() public static

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

  • assertEqualsCanonicalizing() public static

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

  • assertEqualsIgnoringCase() public static

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

  • assertEqualsSql() public

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

  • assertEqualsWithDelta() public static

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

  • assertEventFired() public

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

  • assertEventFiredWith() public

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

  • assertFalse() public static

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

  • assertFileDoesNotExist() public static

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

  • assertFileEquals() public static

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

  • assertFileEqualsCanonicalizing() public static

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

  • assertFileEqualsIgnoringCase() public static

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

  • assertFileExists() public static

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

  • assertFileIsNotReadable() public static

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

  • assertFileIsNotWritable() public static

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

  • assertFileIsReadable() public static

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

  • assertFileIsWritable() public static

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

  • assertFileNotEquals() public static

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

  • assertFileNotEqualsCanonicalizing() public static

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

  • assertFileNotEqualsIgnoringCase() public static

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

  • assertFileNotExists() public static deprecated

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

  • assertFileNotIsReadable() public static deprecated

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

  • assertFileNotIsWritable() public static deprecated

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

  • assertFinite() public static

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

  • assertGreaterThan() public static

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

  • assertGreaterThanOrEqual() public static

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

  • assertHtml() public

    Утверждает теги HTML.

  • assertInfinite() public static

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

  • assertInstanceOf() public static

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

  • assertIsArray() public static

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

  • assertIsBool() public static

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

  • assertIsCallable() public static

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

  • assertIsClosedResource() public static

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

  • assertIsFloat() public static

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

  • assertIsInt() public static

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

  • assertIsIterable() public static

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

  • assertIsNotArray() public static

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

  • assertIsNotBool() public static

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

  • assertIsNotCallable() public static

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

  • assertIsNotClosedResource() public static

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

  • assertIsNotFloat() public static

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

  • assertIsNotInt() public static

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

  • assertIsNotIterable() public static

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

  • assertIsNotNumeric() public static

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

  • assertIsNotObject() public static

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

  • assertIsNotReadable() public static

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

  • assertIsNotResource() public static

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

  • assertIsNotScalar() public static

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

  • assertIsNotString() public static

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

  • assertIsNotWritable() public static

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

  • assertIsNumeric() public static

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

  • assertIsObject() public static

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

  • assertIsReadable() public static

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

  • assertIsResource() public static

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

  • assertIsScalar() public static

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

  • assertIsString() public static

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

  • assertIsWritable() public static

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

  • assertJson() public static

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

  • assertJsonFileEqualsJsonFile() public static

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

  • assertJsonFileNotEqualsJsonFile() public static

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

  • assertJsonStringEqualsJsonFile() public static

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

  • assertJsonStringEqualsJsonString() public static

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

  • assertJsonStringNotEqualsJsonFile() public static

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

  • assertJsonStringNotEqualsJsonString() public static

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

  • assertLessThan() public static

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

  • assertLessThanOrEqual() public static

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

  • assertMatchesRegularExpression() public static

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

  • assertNan() public static

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

  • assertNotContains() public static

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

  • assertNotContainsEquals() public static
  • assertNotContainsOnly() public static

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

  • assertNotCount() public static

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

  • assertNotEmpty() public static

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

  • assertNotEquals() public static

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

  • assertNotEqualsCanonicalizing() public static

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

  • assertNotEqualsIgnoringCase() public static

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

  • assertNotEqualsWithDelta() public static

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

  • assertNotFalse() public static

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

  • assertNotInstanceOf() public static

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

  • assertNotIsReadable() public static deprecated

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

  • assertNotIsWritable() public static deprecated

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

  • assertNotNull() public static

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

  • assertNotRegExp() public static deprecated

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

  • assertNotSame() public static

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

  • assertNotSameSize() public static

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

  • assertNotTrue() public static

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

  • assertNotWithinRange() protected static

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

  • assertNull() public static

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

  • assertObjectEquals() public static
  • assertObjectHasAttribute() public static

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

  • assertObjectNotHasAttribute() public static

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

  • assertPathEquals() protected static

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

  • assertPostConditions() protected

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

  • assertPreConditions() protected

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

  • assertRegExp() public static deprecated

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

  • assertRegExpSql() public

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

  • assertSame() public static

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

  • assertSameSize() public static

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

  • assertStringContainsString() public static
  • assertStringContainsStringIgnoringCase() public static
  • assertStringEndsNotWith() public static

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

  • assertStringEndsWith() public static

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

  • assertStringEqualsFile() public static

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

  • assertStringEqualsFileCanonicalizing() public static

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

  • assertStringEqualsFileIgnoringCase() public static

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

  • assertStringMatchesFormat() public static

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

  • assertStringMatchesFormatFile() public static

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

  • assertStringNotContainsString() public static
  • assertStringNotContainsStringIgnoringCase() public static
  • assertStringNotEqualsFile() public static

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

  • assertStringNotEqualsFileCanonicalizing() public static

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

  • assertStringNotEqualsFileIgnoringCase() public static

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

  • assertStringNotMatchesFormat() public static

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

  • assertStringNotMatchesFormatFile() public static

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

  • assertStringStartsNotWith() public static

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

  • assertStringStartsWith() public static

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

  • assertTextContains() public

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

  • assertTextEndsNotWith() public

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

  • assertTextEndsWith() public

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

  • assertTextEquals() public

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

  • assertTextNotContains() public

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

  • assertTextNotEquals() public

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

  • assertTextStartsNotWith() public

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

  • assertTextStartsWith() public

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

  • assertThat() public static

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

  • assertTrue() public static

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

  • assertWithinRange() protected static

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

  • assertXmlFileEqualsXmlFile() public static

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

  • assertXmlFileNotEqualsXmlFile() public static

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

  • assertXmlStringEqualsXmlFile() public static

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

  • assertXmlStringEqualsXmlString() public static

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

  • assertXmlStringNotEqualsXmlFile() public static

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

  • assertXmlStringNotEqualsXmlString() public static

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

  • at() public static deprecated

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

  • atLeast() public static

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

  • atLeastOnce() public static

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

  • atMost() public static

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

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

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

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

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

  • createMock() protected

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

  • createPartialMock() protected

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

  • createResult() protected

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

  • createStub() protected

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

  • createTestProxy() protected

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

  • dataName() public
  • deprecated() public

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

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

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

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

    Устанавливает ожидание возникновения исключения кодом под тестированием. Информация о классе ожидаемого исключения, ожидаемом сообщении об исключении и коде ожидаемого исключения извлекается из объекта 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
END_OF_DOCUMENT_MARKER
  • getCount() public static

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

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

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

  • getGroups() public
  • getMockBuilder() public

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

  • getMockClass() protected

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

  • getMockForAbstractClass() protected

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

  • getMockForModel() public

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

  • getMockForTrait() protected

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

  • getMockFromWsdl() protected

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

  • getName() public
  • getNumAssertions() public

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

  • getObjectForTrait() protected

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

  • getProvidedData() public

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

  • getResult() public
  • getSize() public

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

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

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

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

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

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

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

  • loadPlugins() public

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

  • loadRoutes() public

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

  • logicalAnd() public static
  • logicalNot() public static
  • logicalOr() public static
  • logicalXor() public static
  • markAsRisky() public
  • markTestIncomplete() public static

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

  • markTestSkipped() public static

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

  • matches() public static
  • matchesRegularExpression() public static
  • never() public static

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

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

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

  • once() public static

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

  • prophesize() protected
  • provides() public

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

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

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

  • requires() public

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

  • resetCount() public static

    Сбросить счётчик проверок.

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

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

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

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

  • runBare() public
  • runTest() protected

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

  • setAppNamespace() public static

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

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

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

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

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

  • setTestResultObject() public
  • setUp() protected

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

  • setUpBeforeClass() public static

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

  • 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

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

  • usesDataProvider() public
  • withErrorReporting() public

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

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

__construct() public

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

Параметры

?string $name optional
array $data optional
int|string $dataName optional

_assertAttributes() protected

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

Проверка атрибутов в рамках проверки assertTags().

Параметры

array $assertions

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

string $string

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

bool $fullDebug optional

Необходимо ли использовать более подробный вывод.

array|string $regex optional

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

Возвращает

string|false

_getTableClassName() protected

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

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

Параметры

string $alias

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

array $options

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

Возвращает

string

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

Cake\ORM\Exception\MissingTableClassException

_normalizePath() protected

_normalizePath(string $path): string

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

Параметры

string $path

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

Возвращает

string

addFixture() protected

addFixture(string $fixture): $this

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

Примеры:

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

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

Параметры

string $fixture

Заготовка

Возвращает

$this

addToAssertionCount() public

addToAssertionCount(int $count): void

Параметры

int $count

Возвращает

void

addWarning() public

addWarning(string $warning): void

Параметры

string $warning

Возвращает

void

any() public static

any(): AnyInvokedCountMatcher

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

Возвращает

AnyInvokedCountMatcher

anything() public static

anything(): IsAnything

Возвращает

IsAnything

arrayHasKey() public static

arrayHasKey(int|string $key): ArrayHasKey

Параметры

int|string $key

Возвращает

ArrayHasKey

assertArrayHasKey() public static

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

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

Параметры

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

Возвращает

void

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

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertArrayNotHasKey() public static

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

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

Параметры

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

Возвращает

void

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

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassHasAttribute() public static

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

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

Параметры

string $attributeName
string $className
string $message optional

Возвращает

void

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

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassHasStaticAttribute() public static

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

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

Параметры

string $attributeName
string $className
string $message optional

Возвращает

void

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

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassNotHasAttribute() public static

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

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

Параметры

string $attributeName
string $className
string $message optional

Возвращает

void

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

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertClassNotHasStaticAttribute() public static

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

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

Параметры

string $attributeName
string $className
string $message optional

Возвращает

void

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

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertContains() public static

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

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

Параметры

$needle
iterable $haystack
string $message optional

Возвращает

void

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

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertContainsEquals() public static

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

Параметры

$needle
iterable $haystack
string $message optional

Возвращает

void

assertContainsOnly() public static

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

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

Parameters

string $type
iterable $haystack
?bool $isNativeType optional
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertContainsOnlyInstancesOf() public static

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

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

Parameters

string $className
iterable $haystack
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertCount() public static

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

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

Parameters

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

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertDirectoryDoesNotExist() public static

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

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

Parameters

string $directory

Директория

string $message optional

Сообщение

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

assertDirectoryExists() public static

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

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

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsNotReadable() public static

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

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

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsNotWritable() public static

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

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

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsReadable() public static

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

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

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryIsWritable() public static

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

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

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryNotExists() public static

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

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

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryNotIsReadable() public static

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

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

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDirectoryNotIsWritable() public static

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

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

Parameters

string $directory
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertDoesNotMatchRegularExpression() public static

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

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

Parameters

string $pattern

Шаблон Regex

string $string

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

string $message optional

Сообщение

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

assertEmpty() public static

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

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

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualXMLStructure() public static

assertEqualXMLStructure(DOMElement $expectedElement, DOMElement $actualElement, bool $checkAttributes = false, string $message = ''): void

Утверждает, что иерархия DOMElements совпадает.

Parameters

DOMElement $expectedElement
DOMElement $actualElement
bool $checkAttributes optional
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

AssertionFailedError

ExpectationFailedException

assertEquals() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsCanonicalizing() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsIgnoringCase() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEqualsSql() public

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

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

Параметры

string $expected

Ожидаемый sql

string $actual

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

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

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

Возвращает

void

assertEqualsWithDelta() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertEventFired() public

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

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

Параметры

string $name

Имя события

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

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

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

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

Возвращает

void

assertEventFiredWith() public

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

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

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

Параметры

string $name

Имя события

string $dataKey

Ключ данных

mixed $dataValue

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

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

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

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

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

Возвращает

void

assertFalse() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileDoesNotExist() public static

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

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

Параметры

string $filename

Имя файла

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

Сообщение

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

assertFileEquals() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertFileEqualsCanonicalizing() public static

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

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

Параметры

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

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

Параметры

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

Возвращает

void

Исключения

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/'
]

Важно: эта функция очень лояльна к пробелам, а также принимает любую перестановку порядка атрибутов. Она также позволит пробелы между указанными тегами.

Параметры

array $expected

Массив, см. выше

string $string

Строка HTML/XHTML/XML

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

Флаг для включения более подробного вывода.

Возвращает

bool

assertInfinite() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertInstanceOf() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertIsArray() public static

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

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

Параметры

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

Возвращает

void

Исключения

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

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

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

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

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotFloat() public static

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

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

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotInt() public static

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

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

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotIterable() public static

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

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

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotNumeric() public static

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

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

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotObject() public static

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

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

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotReadable() public static

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

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

Parameters

string $filename
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotResource() public static

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

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

Parameters

$actual
string $message optional

Returns

void

Throws

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotScalar() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotString() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNotWritable() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsNumeric() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsObject() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsReadable() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsResource() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsScalar() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsString() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertIsWritable() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJson() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonFileEqualsJsonFile() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonFileNotEqualsJsonFile() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringEqualsJsonFile() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringEqualsJsonString() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringNotEqualsJsonFile() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertJsonStringNotEqualsJsonString() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertLessThan() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertLessThanOrEqual() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertMatchesRegularExpression() public static

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

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

Параметры

string $pattern

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

string $string

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

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

Сообщение

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

assertNan() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotContains() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotContainsEquals() public static

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

Параметры

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

Возвращает

void

assertNotContainsOnly() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotCount() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotEmpty() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEquals() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsCanonicalizing() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsIgnoringCase() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotEqualsWithDelta() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotFalse() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotInstanceOf() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotIsReadable() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotIsWritable() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotNull() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotRegExp() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotSame() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotSameSize() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertNotTrue() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertNotWithinRange() protected static

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

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

Параметры

float $expected
float $result
float $margin

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

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

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

Возвращает

void

assertNull() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertObjectEquals() public static

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

Параметры

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

Возвращает

void

Исключения

ExpectationFailedException

assertObjectHasAttribute() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertObjectNotHasAttribute() public static

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

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

Параметры

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

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

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 optional

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

Возвращает

void

assertTextStartsWith() public

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

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

Параметры

string $prefix

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

string $string

Строка, в которой нужно выполнить поиск.

string $message optional

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

Возвращает

void

assertThat() public static

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

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

Параметры

$value
Constraint $constraint
string $message optional

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertTrue() public static

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

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

Параметры

$condition
string $message optional

Возвращает

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 optional

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

Возвращает

void

assertXmlFileEqualsXmlFile() public static

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

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

Параметры

string $expectedFile
string $actualFile
string $message optional

Возвращает

void

Исключения

SebastianBergmann\RecursionContext\InvalidArgumentException

Exception

ExpectationFailedException

assertXmlFileNotEqualsXmlFile() public static

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

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

Параметры

string $expectedFile
string $actualFile
string $message optional

Возвращает

void

Исключения

PHPUnit\Util\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringEqualsXmlFile() public static

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

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

Параметры

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

Возвращает

void

Исключения

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringEqualsXmlString() public static

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

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

Параметры

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

Возвращает

void

Исключения

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringNotEqualsXmlFile() public static

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

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

Параметры

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

Возвращает

void

Исключения

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

assertXmlStringNotEqualsXmlString() public static

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

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

Параметры

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

Возвращает

void

Исключения

PHPUnit\Util\Xml\Exception

SebastianBergmann\RecursionContext\InvalidArgumentException

ExpectationFailedException

at() public static

at(int $index): InvokedAtIndexMatcher

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

Параметры

int $index

Возвращает

InvokedAtIndexMatcher

atLeast() public static

atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher

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

Параметры

int $requiredInvocations

Возвращает

InvokedAtLeastCountMatcher

atLeastOnce() public static

atLeastOnce(): InvokedAtLeastOnceMatcher

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

Возвращает

InvokedAtLeastOnceMatcher

atMost() public static

atMost(int $allowedInvocations): InvokedAtMostCountMatcher

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

Параметры

int $allowedInvocations

Возвращает

InvokedAtMostCountMatcher

callback() public static

callback(callable $callback): Callback

Параметры

callable $callback

Возвращает

Callback

classHasAttribute() public static

classHasAttribute(string $attributeName): ClassHasAttribute

Параметры

string $attributeName

Возвращает

ClassHasAttribute

classHasStaticAttribute() public static

classHasStaticAttribute(string $attributeName): ClassHasStaticAttribute

Параметры

string $attributeName

Возвращает

ClassHasStaticAttribute

clearPlugins() public

clearPlugins(): void

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

Полезно в методах демонтажа тестовых случаев.

Возвращает

void

containsEqual() public static

containsEqual(mixed $value): TraversableContainsEqual

Параметры

$value

Возвращает

TraversableContainsEqual

containsIdentical() public static

containsIdentical(mixed $value): TraversableContainsIdentical

Параметры

$value

Возвращает

TraversableContainsIdentical

containsOnly() public static

containsOnly(string $type): TraversableContainsOnly

Параметры

string $type

Возвращает

TraversableContainsOnly

containsOnlyInstancesOf() public static

containsOnlyInstancesOf(string $className): TraversableContainsOnly

Параметры

string $className

Возвращает

TraversableContainsOnly

count() public

count(): int

Возвращает

int

countOf() public static

countOf(int $count): Count

Параметры

int $count

Возвращает

Count

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 optional

Возвращает

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

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

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

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

Возвращает

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

markAsRisky() public

markAsRisky(): void

Возвращает

void

markTestIncomplete() public static

markTestIncomplete(string $message = ''): void

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

Параметры

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

Возвращает

void

Исключения

IncompleteTestError

markTestSkipped() public static

markTestSkipped(string $message = ''): void

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

Параметры

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

Возвращает

void

Исключения

SkippedTestError

SyntheticSkippedError

matches() public static

matches(string $string): StringMatchesFormatDescription

Параметры

string $string

Возвращает

StringMatchesFormatDescription

matchesRegularExpression() public static

matchesRegularExpression(string $pattern): RegularExpression

Параметры

string $pattern

Возвращает

RegularExpression

never() public static

never(): InvokedCountMatcher

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

Возвращает

InvokedCountMatcher

objectEquals() public static

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

Параметры

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

Возвращает

ObjectEquals

objectHasAttribute() public static

objectHasAttribute(mixed $attributeName): ObjectHasAttribute

Параметры

$attributeName

Возвращает

ObjectHasAttribute

onConsecutiveCalls() public static

onConsecutiveCalls(mixed ...$args): ConsecutiveCallsStub

Параметры

...$args

Возвращает

ConsecutiveCallsStub

onNotSuccessfulTest() protected

onNotSuccessfulTest(Throwable $t): void

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

Параметры

Throwable $t

Возвращает

void

Исключения

Throwable

once() public static

once(): InvokedCountMatcher

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

Возвращает

InvokedCountMatcher

prophesize() protected

prophesize(?string $classOrInterface = null): ObjectProphecy

Параметры

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

Возвращает

ObjectProphecy

Исключения

Prophecy\Exception\Doubler\ClassNotFoundException

Prophecy\Exception\Doubler\DoubleException

Prophecy\Exception\Doubler\InterfaceNotFoundException

provides() public

provides(): list<ExecutionOrderDependency>

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

Возвращает

list<ExecutionOrderDependency>

recordDoubledType() protected

recordDoubledType(string $originalClassName): void

Параметры

string $originalClassName

Возвращает

void

registerComparator() public

registerComparator(Comparator $comparator): void

Параметры

Comparator $comparator

Возвращает

void

registerMockObject() public

registerMockObject(MockObject $mockObject): void

Параметры

MockObject $mockObject

Возвращает

void

removePlugins() public

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

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

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

Параметры

string[] $names необязательно

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

Возвращает

void

requires() public

requires(): list<ExecutionOrderDependency>

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

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

Возвращает

list<ExecutionOrderDependency>

resetCount() public static

resetCount(): void

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

Возвращает

void

returnArgument() public static

returnArgument(int $argumentIndex): ReturnArgumentStub

Параметры

int $argumentIndex

Возвращает

ReturnArgumentStub

returnCallback() public static

returnCallback(mixed $callback): ReturnCallbackStub

Параметры

$callback

Возвращает

ReturnCallbackStub

returnSelf() public static

returnSelf(): ReturnSelfStub

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

Этот метод полезен при моделировании флюентного интерфейса.

Возвращает

ReturnSelfStub

returnValue() public static

returnValue(mixed $value): ReturnStub

Параметры

$value

Возвращает

ReturnStub

returnValueMap() public static

returnValueMap(array $valueMap): ReturnValueMapStub

Параметры

array $valueMap

Возвращает

ReturnValueMapStub

run() public

run(TestResult $result = null): TestResult

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

Параметры

TestResult $result необязательно

Возвращает

TestResult

Исключения

SebastianBergmann\CodeCoverage\InvalidArgumentException

SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException

SebastianBergmann\RecursionContext\InvalidArgumentException

CodeCoverageException

UtilException

runBare() public

runBare(): void

Возвращает

void

Исключения

Throwable

runTest() protected

runTest()

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

Исключения

SebastianBergmann\ObjectEnumerator\InvalidArgumentException

AssertionFailedError

Exception

ExpectationFailedException

Throwable

setAppNamespace() public static

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

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

Параметры

string $appNamespace optional

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

Возвращает

string|null

setBackupGlobals() public

setBackupGlobals(?bool $backupGlobals): void

Параметры

?bool $backupGlobals

Возвращает

void

setBackupStaticAttributes() public

setBackupStaticAttributes(?bool $backupStaticAttributes): void

Параметры

?bool $backupStaticAttributes

Возвращает

void

setBeStrictAboutChangesToGlobalState() public

setBeStrictAboutChangesToGlobalState(?bool $beStrictAboutChangesToGlobalState): void

Параметры

?bool $beStrictAboutChangesToGlobalState

Возвращает

void

setDependencies() public

setDependencies(list<ExecutionOrderDependency> $dependencies): void

Параметры

list<ExecutionOrderDependency> $dependencies

Возвращает

void

setDependencyInput() public

setDependencyInput(array $dependencyInput): void

Параметры

array $dependencyInput

Возвращает

void

setGroups() public

setGroups(array $groups): void

Параметры

array $groups

Возвращает

void

setInIsolation() public

setInIsolation(bool $inIsolation): void

Параметры

bool $inIsolation

Возвращает

void

setLocale() protected

setLocale(mixed ...$args): void

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

Параметры

...$args

Возвращает

void

Исключения

Exception

setName() public

setName(string $name): void

Параметры

string $name

Возвращает

void

setOutputCallback() public

setOutputCallback(callable $callback): void

Параметры

callable $callback

Возвращает

void

setPreserveGlobalState() public

setPreserveGlobalState(bool $preserveGlobalState): void

Параметры

bool $preserveGlobalState

Возвращает

void

setRegisterMockObjectsFromTestArgumentsRecursively() public

setRegisterMockObjectsFromTestArgumentsRecursively(bool $flag): void

Параметры

bool $flag

Возвращает

void

setResult() public

setResult(mixed $result): void

Параметры

$result

Возвращает

void

setRunClassInSeparateProcess() public

setRunClassInSeparateProcess(bool $runClassInSeparateProcess): void

Параметры

bool $runClassInSeparateProcess

Возвращает

void

setRunTestInSeparateProcess() public

setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void

Параметры

bool $runTestInSeparateProcess

Возвращает

void

setTableLocator() public

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

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

Параметры

Cake\ORM\Locator\LocatorInterface $tableLocator

Экземпляр LocatorInterface.

Возвращает

$this

setTestResultObject() public

setTestResultObject(TestResult $result): void

Параметры

TestResult $result

Возвращает

void

setUp() protected

setUp(): void

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

Возвращает

void

setUpBeforeClass() public static

setUpBeforeClass(): void

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

Возвращает

void

skipIf() public

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

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

Параметры

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

usesDataProvider() public

usesDataProvider(): bool

Возвращает

bool

withErrorReporting() public

withErrorReporting(int $errorLevel, callable $callable): void

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

Параметры

int $errorLevel

значение error_reporting() которое нужно использовать

callable $callable

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

Возвращает

void

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

$_configure protected

Значения конфигурации, которые нужно восстановить в конце теста.

Тип

array

$_tableLocator protected

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

Тип

Cake\ORM\Locator\LocatorInterface|null

$autoFixtures public

По умолчанию все фикстуры, прикрепленные к этому классу, будут обнуляться и перезагружаться после каждого теста. Установите это значение в 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.TestCase.html

Spec-Zone.ru

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