Интерфейс FixtureInterface
Определяет интерфейс, используемый тестовыми фикстурами.
Прямые реализаторы
Краткое описание методов
- connection() publicПолучить имя подключения, в которое должна быть вставлена эта фикстура.
- create() publicСоздать схему/отображение/определение фикстуры
- createConstraints() public
Создать и выполнить SQL-запросы, необходимые для создания ограничений для фикстуры
- drop() publicВыполняется после выполнения всех тестов, должно удалить таблицу/коллекцию из подключения.
- dropConstraints() public
Создать и выполнить SQL-запросы, необходимые для удаления ограничений для фикстуры
- insert() publicВыполняется перед выполнением каждого теста.
- sourceName() publicПолучить имя таблицы/коллекции для этой фикстуры.
- truncate() publicОчистить текущую фикстуру.
Подробное описание методов
connection()source public
connection( )
Получить имя подключения, в которое должна быть вставлена эта фикстура.
Возвращает
stringcreate()source public
create( Cake\Datasource\ConnectionInterface $db )
Создать схему/отображение/определение фикстуры
Параметры
-
Cake\Datasource\ConnectionInterface$db - Экземпляр подключения, на котором должна быть создана фикстура.
Возвращает
booleanУспех (true), неудача (false).
createConstraints()source public
createConstraints( Cake\Datasource\ConnectionInterface $db )
Создать и выполнить SQL-запросы, необходимые для создания ограничений для фикстуры
Параметры
-
Cake\Datasource\ConnectionInterface$db - Экземпляр базы данных, в которой будут созданы ограничения
Возвращает
booleanУспех (true), отсутствие ограничений (true), неудача (false)
drop()source public
drop( Cake\Datasource\ConnectionInterface $db )
Выполняется после выполнения всех тестов, должно удалить таблицу/коллекцию из подключения.
Параметры
-
Cake\Datasource\ConnectionInterface$db - Экземпляр подключения, из которого должна быть удалена фикстура.
Возвращает
booleanУспех (true), неудача (false).
dropConstraints()source public
dropConstraints( Cake\Datasource\ConnectionInterface $db )
Создать и выполнить SQL-запросы, необходимые для удаления ограничений для фикстуры
Параметры
-
Cake\Datasource\ConnectionInterface$db - Экземпляр базы данных, из которой будут удалены ограничения
Возвращает
booleanУспех (true), отсутствие ограничений (true), неудача (false)
insert()source public
insert( Cake\Datasource\ConnectionInterface $db )
Выполняется перед выполнением каждого теста.
Должно вставить все записи в тестовую базу данных.
Параметры
-
Cake\Datasource\ConnectionInterface$db - Экземпляр подключения, в который будут вставлены записи.
Возвращает
booleanУспех (true), отсутствие записей (true), неудача (false).
sourceName()source public
sourceName( )
Получить имя таблицы/коллекции для этой фикстуры.
Возвращает
stringtruncate()source public
truncate( Cake\Datasource\ConnectionInterface $db )
Очищает текущую фикстуру.
Параметры
-
Cake\Datasource\ConnectionInterface$db - Ссылка на экземпляр db
Возвращает
boolean
© 2005–2017 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/3.4/class-Cake.Datasource.FixtureInterface.html