Интерфейс 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 - Экземпляр подключения, на котором должна быть создана фикстура.
Возвращает
booleanTrue при успехе, false при ошибке.
createConstraints()source public
createConstraints( Cake\Datasource\ConnectionInterface $db )
Создать и выполнить запросы SQL, необходимые для создания ограничений для фикстуры
Параметры
-
Cake\Datasource\ConnectionInterface$db - Экземпляр базы данных, в которую будут созданы ограничения
Возвращает
booleanПри успехе или если ограничений нет, или false при ошибке
drop()source public
drop( Cake\Datasource\ConnectionInterface $db )
Выполняется после выполнения всех тестов, должен удалить таблицу/коллекцию из подключения.
Параметры
-
Cake\Datasource\ConnectionInterface$db - Экземпляр подключения, из которого должна быть удалена фикстура.
Возвращает
booleanTrue при успехе, false при ошибке.
dropConstraints()source public
dropConstraints( Cake\Datasource\ConnectionInterface $db )
Создать и выполнить запросы SQL, необходимые для удаления ограничений для фикстуры
Параметры
-
Cake\Datasource\ConnectionInterface$db - Экземпляр базы данных, в которую будут удалены ограничения
Возвращает
booleanПри успехе или если ограничений нет, или false при ошибке
insert()source public
insert( Cake\Datasource\ConnectionInterface $db )
Выполняется перед выполнением каждого теста.
Должен вставить все записи в тестовую базу данных.
Параметры
-
Cake\Datasource\ConnectionInterface$db - Экземпляр подключения, в который будут вставлены записи.
Возвращает
booleanПри успехе или если записей нет для вставки, или 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.3/class-Cake.Datasource.FixtureInterface.html