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