Spec-Zone.ru › Yii 2.0

Класс yii\codeception\TestCase

Все классы | Свойства | Методы
Наследование yii\codeception\TestCase » Codeception\TestCase\Test
Используемые трейты yii\test\FixtureTrait
Подклассы yii\codeception\DbTestCase
Доступен с версии 2.0
Исходный код https://github.com/yiisoft/yii2-codeception/blob/master/TestCase.php

TestCase — базовый класс для всех модульных тестов codeception.

Публичные свойства

Свойство Тип Описание Определено в
$appConfig массив|строка Конфигурация приложения, которая будет использоваться для создания экземпляра приложения для каждого теста. yii\codeception\TestCase

Публичные методы

Метод Описание Определено в
__call() Вызывает именованный метод, который не является методом класса. yii\codeception\TestCase
__get() Возвращает значение свойства объекта. yii\codeception\TestCase
fixtures() Объявляет фикстуры, необходимые для текущего тестового случая. yii\test\FixtureTrait
getFixture() Возвращает именованную фикстуру. yii\test\FixtureTrait
getFixtures() Возвращает объекты фикстур, как указано в globalFixtures() и fixtures(). yii\test\FixtureTrait
globalFixtures() Объявляет фикстуры, используемые различными тестовыми случаями. yii\test\FixtureTrait
initFixtures() Инициализация фикстур yii\test\FixtureTrait
loadFixtures() Загружает указанные фикстуры. yii\test\FixtureTrait
unloadFixtures() Выгружает указанные фикстуры. yii\test\FixtureTrait

Защищенные методы

Метод Описание Определено в
createFixtures() Создает указанные экземпляры фикстур. yii\test\FixtureTrait
destroyApplication() Уничтожает экземпляр приложения, созданный методом mockApplication(). yii\codeception\TestCase
mockApplication() Создаёт эмуляцию экземпляра приложения. yii\codeception\TestCase
setUp() yii\codeception\TestCase
tearDown() yii\codeception\TestCase

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

$appConfig публичное свойство

Конфигурация приложения, которая будет использоваться для создания экземпляра приложения для каждого теста. Вы можете использовать строку, представляющую путь к файлу или псевдоним пути к конфигурационному файлу. Массив конфигурации приложения может содержать необязательный class элемент, который указывает имя класса экземпляра приложения, подлежащего созданию. По умолчанию создаётся экземпляр yii\web\Application.

public array|string $appConfig = '@tests/codeception/config/unit.php'

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

__call() публичный метод

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

Не вызывайте этот метод напрямую, так как это магический метод PHP, который будет неявно вызван при обращении к неизвестному методу.

public mixed __call ( $name, $params )
$name строка

Имя метода

$params массив

Параметры метода

return mixed

Возвращаемое значение метода

throws yii\base\UnknownMethodException

при вызове неизвестного метода

__get() публичный метод

Возвращает значение свойства объекта.

Не вызывайте этот метод напрямую, так как это магический метод PHP, который будет неявно вызван при выполнении $value = $object->property;.

public mixed __get ( $name )
$name строка

Имя свойства

return mixed

Значение свойства

throws yii\base\UnknownPropertyException

если свойство не определено

destroyApplication() защищённый метод

Уничтожает экземпляр приложения, созданный методом mockApplication().

protected void destroyApplication ( )

mockApplication() защищённый метод

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

protected yii\web\Application|yii\console\Application mockApplication ( $config = null )
$config массив

Конфигурация, которая должна использоваться для генерации экземпляра приложения. Если null, будет использован $appConfig.

return yii\web\Application|yii\console\Application

Экземпляр приложения

throws yii\base\InvalidConfigException

если конфигурация приложения некорректна

setUp() защищённый метод

protected void setUp ( )

tearDown() защищённый метод

protected void tearDown ( )

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-codeception-testcase.html

Spec-Zone.ru

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