Spec-Zone.ru › Yii 2.0

Класс yii\test\Fixture

Все классы | Свойства | Методы
Наследование yii\test\Fixture » yii\base\Component » yii\base\Object
Реализует yii\base\Configurable
Подклассы yii\elasticsearch\ActiveFixture, yii\mongodb\ActiveFixture, yii\sphinx\ActiveFixture, yii\test\ActiveFixture, yii\test\ArrayFixture, yii\test\BaseActiveFixture, yii\test\DbFixture, yii\test\InitDbFixture
Доступно с версии 2.0
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/test/Fixture.php

Fixture представляет собой фиксированное состояние тестовой среды.

Каждый экземпляр fixture представляет определённый аспект тестовой среды. Например, вы можете использовать UserFixture для инициализации таблицы базы данных пользователей набором известных данных. Вы можете загрузить fixture при запуске каждого тестового метода, чтобы таблица пользователей всегда содержала фиксированные данные и, таким образом, позволяла вашему тесту быть предсказуемым и повторяемым.

Fixture может зависеть от других fixtures, указанных через свойство $depends. Когда fixture загружается, его зависимые fixtures будут автоматически загружены ДО fixture; а когда fixture выгружается, его зависимые fixtures будут выгружены ПОСЛЕ fixture.

Обычно вы должны переопределить load() для указания способа настройки fixture; и переопределить unload() для очистки fixture.

Для получения более подробной информации и использования Fixture, см. статью руководства о fixtures.

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

Свойство Тип Описание Определено в
$behaviors yii\base\Behavior[] Список присоединенных к этому компоненту поведений yii\base\Component
$depends массив Fixtures, от которых зависит данное fixture. yii\test\Fixture

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

Метод Описание Определено в
__call() Вызывает именованный метод, который не является методом класса. yii\base\Component
__clone() Этот метод вызывается после создания объекта путем клонирования существующего. yii\base\Component
__construct() Конструктор. yii\base\Object
__get() Возвращает значение свойства компонента. yii\base\Component
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Component
__set() Устанавливает значение свойства компонента. yii\base\Component
__unset() Устанавливает свойство компонента в null. yii\base\Component
afterLoad() Этот метод вызывается ПОСЛЕ загрузки всех данных fixture для текущего теста. yii\test\Fixture
afterUnload() Этот метод вызывается ПОСЛЕ выгрузки всех данных fixture для текущего теста. yii\test\Fixture
attachBehavior() Присоединяет поведение к этому компоненту. yii\base\Component
attachBehaviors() Присоединяет список поведений к компоненту. yii\base\Component
beforeLoad() Этот метод вызывается ДО загрузки любых данных fixture для текущего теста. yii\test\Fixture
beforeUnload() Этот метод вызывается ДО выгрузки любых данных fixture для текущего теста. yii\test\Fixture
behaviors() Возвращает список поведений, которые должен иметь этот компонент. yii\base\Component
canGetProperty() Возвращает значение, указывающее, может ли свойство быть прочитано. yii\base\Component
canSetProperty() Возвращает значение, указывающее, может ли свойство быть установлено. yii\base\Component
className() Возвращает полное квалифицированное имя этого класса. yii\base\Object
detachBehavior() Отсоединяет поведение от компонента. yii\base\Component
detachBehaviors() Отсоединяет все поведения от компонента. yii\base\Component
ensureBehaviors() Убеждается, что поведения, объявленные в behaviors(), присоединены к этому компоненту. yii\base\Component
getBehavior() Возвращает объект поведения с заданным именем. yii\base\Component
getBehaviors() Возвращает все присоединённые к этому компоненту поведения. yii\base\Component
hasEventHandlers() Возвращает значение, указывающее, есть ли какой-либо обработчик, присоединённый к указанному событию. yii\base\Component
hasMethod() Возвращает значение, указывающее, определён ли метод. yii\base\Component
hasProperty() Возвращает значение, указывающее, определено ли свойство для данного компонента. yii\base\Component
init() Инициализирует объект. yii\base\Object
load() Загружает fixture. yii\test\Fixture
off() Отсоединяет существующего обработчика событий от этого компонента. yii\base\Component
on() Присоединяет обработчик событий к событию. yii\base\Component
trigger() Вызывает событие. yii\base\Component
unload() Выгружает fixture. yii\test\Fixture

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

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

Fixtures, от которых зависит данное fixture. Должен быть списком имён классов зависимых fixtures.

public array $depends = []

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

afterLoad() public method

Этот метод вызывается ПОСЛЕ загрузки всех данных фикстуры для текущего теста.

public void afterLoad ( )

afterUnload() public method

Этот метод вызывается ПОСЛЕ разгрузки всех данных фикстуры для текущего теста.

public void afterUnload ( )

beforeLoad() public method

Этот метод вызывается ДО загрузки любых данных фикстуры для текущего теста.

public void beforeLoad ( )

beforeUnload() public method

Этот метод вызывается ДО разгрузки любых данных фикстуры для текущего теста.

public void beforeUnload ( )

load() public method

Загружает фикстуру.

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

public void load ( )

unload() public method

Разгружает фикстуру.

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

public void unload ( )

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

Spec-Zone.ru

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