Интерфейс FixtureInterface
Определяет интерфейс, используемый фикстурами тестирования.
Краткое описание методов
-
connection() public
Получить имя подключения, в которое должна быть вставлена эта фикстура.
-
create() public
Создать схему/отображение/определение фикстуры.
-
drop() public
Выполняется после выполнения всех тестов, должно удалить таблицу/коллекцию из подключения.
-
insert() public
Выполняется перед выполнением каждого теста.
Должен вставить все записи в тестовую базу данных.
-
sourceName() public
Получить имя таблицы/коллекции для этой фикстуры.
-
truncate() public
Очищает текущую фикстуру.
Подробное описание методов
connection() public
connection(): string
Получить имя подключения, в которое должна быть вставлена эта фикстура.
Возвращает
stringcreate() public
create(Cake\Datasource\ConnectionInterface $connection): bool
Создать схему/отображение/определение фикстуры.
Параметры
-
Cake\Datasource\ConnectionInterface$connection Экземпляр подключения, на котором должна быть создана фикстура.
Возвращает
booldrop() public
drop(Cake\Datasource\ConnectionInterface $connection): bool
Выполняется после выполнения всех тестов, должно удалить таблицу/коллекцию из подключения.
Параметры
-
Cake\Datasource\ConnectionInterface$connection Экземпляр подключения, из которого должна быть удалена фикстура.
Возвращает
boolinsert() public
insert(Cake\Datasource\ConnectionInterface $connection): Cake\Database\StatementInterface|bool
Выполняется перед выполнением каждого теста.
Должен вставить все записи в тестовую базу данных.
Параметры
-
Cake\Datasource\ConnectionInterface$connection Экземпляр подключения, в который будут вставлены записи.
Возвращает
Cake\Database\StatementInterface|boolsourceName() public
sourceName(): string
Получить имя таблицы/коллекции для этой фикстуры.
Возвращает
stringtruncate() public
truncate(Cake\Datasource\ConnectionInterface $connection): bool
Очищает текущую фикстуру.
Параметры
-
Cake\Datasource\ConnectionInterface$connection Ссылка на экземпляр базы данных.
Возвращает
bool
© 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/4.3/interface-Cake.Datasource.FixtureInterface.html