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