Spec-Zone.ru › CakePHP 4.4

Класс TestSuite

Класс для хранения тестовых случаев и их запуска с общими фикстурами

Пространство имён: Cake\TestSuite

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

  • $backupGlobals protected
    bool

    Включить или отключить резервное копирование и восстановление массива $GLOBALS.

  • $backupStaticAttributes protected
    bool

    Включить или отключить резервное копирование и восстановление статических атрибутов.

  • $foundClasses protected
    string[]
  • $groups protected

    Тестовые группы набора тестов.

  • $name protected
    string

    Имя набора тестов.

  • $numTests protected
    int

    Количество тестов в наборе тестов.

  • $providedTests protected
    null|list<ExecutionOrderDependency>
  • $requiredTests protected
    null|list<ExecutionOrderDependency>
  • $runTestInSeparateProcess protected
    bool
  • $testCase protected
    bool
  • $tests protected
    Test[]

    Тесты в наборе тестов.

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

  • __construct() public

    Создаёт новый набор тестов.

  • addTest() public

    Добавляет тест в набор.

  • addTestDirectory() public

    Добавляет все файлы в директорию в набор тестов. Не осуществляет рекурсивный проход по директориям.

  • addTestDirectoryRecursive() public

    Рекурсивно добавляет все файлы в директорию в набор тестов.

  • addTestFile() public

    Оборачивает как addTest(), так и addTestSuite, а также отдельные операторы импорта для удобства пользователя.

  • addTestFiles() public

    Обёртка для addTestFile() которая добавляет несколько тестовых файлов.

  • addTestMethod() protected
  • addTestSuite() public

    Добавляет тесты из данного класса в набор.

  • addWarning() public
  • count() public

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

  • createResult() protected

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

  • getGroupDetails() public
  • getGroups() public

    Возвращает тестовые группы набора.

  • getIterator() public

    Возвращает итератор для данного набора тестов.

  • getName() public

    Возвращает имя набора.

  • injectFilter() public
  • markTestSuiteSkipped() public

    Помечает набор тестов как пропущенный.

  • provides() public
  • requires() public
  • run() public

    Запускает тесты и собирает их результат в TestResult.

  • setBackupGlobals() public
  • setBackupStaticAttributes() public
  • setBeStrictAboutChangesToGlobalState() public
  • setGroupDetails() public

    Устанавливает группы тестов тестового случая.

  • setName() public
  • setRunTestInSeparateProcess() public
  • setTests() public

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

  • sortId() public
  • tests() public

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

  • toString() public

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

  • warnings() public
END_OF_DOCUMENT_MARKER

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

__construct() public

__construct(ReflectionClass|string $theClass = '', string $name = '')

Создает новый TestSuite.

  • PHPUnit\Framework\TestSuite() создает пустой TestSuite.

  • PHPUnit\Framework\TestSuite(ReflectionClass) создает TestSuite из заданного класса.

  • PHPUnit\Framework\TestSuite(ReflectionClass, String) создает TestSuite из заданного класса с заданным именем.

  • PHPUnit\Framework\TestSuite(String) либо создает TestSuite из заданного класса (если переданная строка является именем существующего класса), либо создает пустой TestSuite с заданным именем.

Параметры

ReflectionClass|string $theClass optional
string $name optional

Исключения

Exception

addTest() public

addTest(Test $test, array $groups = []): void

Добавляет тест в набор тестов.

Параметры

Test $test
array $groups optional

Возвращает

void

addTestDirectory() public

addTestDirectory(string $directory = '.'): void

Добавляет все файлы в директорию в набор тестов. Не выполняет рекурсивный обход директорий.

Параметры

string $directory optional

Директория, из которой добавляются тесты.

Возвращает

void

addTestDirectoryRecursive() public

addTestDirectoryRecursive(string $directory = '.'): void

Рекурсивно добавляет все файлы в директорию в набор тестов.

Параметры

string $directory optional

Поддерево директории, из которого добавляются тесты.

Возвращает

void

addTestFile() public

addTestFile(string $filename): void

Оборачивает как addTest() и addTestSuite, так и отдельные операторы импорта для удобства пользователя.

Если указанный файл не может быть прочитан или нет новых тестов, которые можно добавить, вместо этого будет создан PHPUnit\Framework\WarningTestCase, оставив текущий тест без изменений.

Параметры

string $filename

Возвращает

void

Исключения

Exception

addTestFiles() public

addTestFiles(iterable $fileNames): void

Обёртка для addTestFile(), которая добавляет несколько файлов тестов.

Параметры

iterable $fileNames

Возвращает

void

Исключения

Exception

addTestMethod() protected

addTestMethod(ReflectionClass $class, ReflectionMethod $method): void

Параметры

ReflectionClass $class
ReflectionMethod $method

Возвращает

void

Исключения

Exception

addTestSuite() public

addTestSuite(mixed $testClass): void

Добавляет тесты из заданного класса в набор тестов.

Параметры

$testClass

Возвращает

void

Исключения

Exception

addWarning() public

addWarning(string $warning): void

Параметры

string $warning

Возвращает

void

count() public

count(): int

Подсчитывает количество тестовых случаев, которые будут выполнены этим тестом.

Возвращает

int

createResult() protected

createResult(): TestResult

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

Возвращает

TestResult

getGroupDetails() public

getGroupDetails(): array

Возвращает

array

getGroups() public

getGroups(): array

Возвращает группы тестов набора тестов.

Возвращает

array

getIterator() public

getIterator(): Iterator

Возвращает итератор для этого набора тестов.

Возвращает

Iterator

getName() public

getName(): string

Возвращает имя набора тестов.

Возвращает

string

injectFilter() public

injectFilter(Factory $filter): void

Параметры

Factory $filter

Возвращает

void

markTestSuiteSkipped() public

markTestSuiteSkipped(string $message = ''): void

Помечает набор тестов как пропущенный.

Параметры

string $message optional

Возвращает

void

Исключения

SkippedTestSuiteError

provides() public

provides(): list<ExecutionOrderDependency>

Возвращает

list<ExecutionOrderDependency>

requires() public

requires(): list<ExecutionOrderDependency>

Возвращает

list<ExecutionOrderDependency>

run() public

run(TestResult $result = null): TestResult

Выполняет тесты и собирает их результаты в TestResult.

Параметры

TestResult $result optional

Возвращает

TestResult

Исключения

PHPUnit\Framework\CodeCoverageException

SebastianBergmann\CodeCoverage\InvalidArgumentException

SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException

SebastianBergmann\RecursionContext\InvalidArgumentException

Warning

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

setGroupDetails() public

setGroupDetails(array $groups): void

Устанавливает группы тестов тестового случая.

Параметры

array $groups

Возвращает

void

setName() public

setName(string $name): void

Параметры

string $name

Возвращает

void

setRunTestInSeparateProcess() public

setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void

Параметры

bool $runTestInSeparateProcess

Возвращает

void

setTests() public

setTests(Test[] $tests): void

Установить тесты набора тестов.

Параметры

Test[] $tests

Возвращает

void

sortId() public

sortId(): string

Возвращает

string

tests() public

tests(): Test[]

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

Возвращает

Test[]

toString() public

toString(): string

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

Возвращает

string

warnings() public

warnings(): array

Возвращает

array

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

$backupGlobals protected

Включить или отключить резервное копирование и восстановление массива $GLOBALS.

Тип

bool

$backupStaticAttributes protected

Включить или отключить резервное копирование и восстановление статических атрибутов.

Тип

bool

$foundClasses protected

Тип

string[]

$groups protected

Группы тестов набора тестов.

Тип


$name protected

Имя набора тестов.

Тип

string

$numTests protected

Количество тестов в наборе тестов.

Тип

int

$providedTests protected

Тип

null|list<ExecutionOrderDependency>

$requiredTests protected

Тип

null|list<ExecutionOrderDependency>

$runTestInSeparateProcess protected

Тип

bool

$testCase protected

Тип

bool

$tests protected

Тесты в наборе тестов.

Тип

Test[]

© 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.4/class-Cake.TestSuite.TestSuite.html

Spec-Zone.ru

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