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