Spec-Zone.ru › CakePHP 3.6

Интерфейс FixtureInterface

Определяет интерфейс, используемый тестовыми фикстурами.

Прямые реализаторы

  • Cake\TestSuite\Fixture\TestFixture
Пространство имён: Cake\Datasource
Расположение: Datasource/FixtureInterface.php

Краткое описание методов

  • connection() public
    Получить имя подключения, в которое должна быть вставлена эта фикстура.
  • create() public
    Создать схему/отображение/определение фикстуры
  • createConstraints() public

    Сгенерировать и выполнить SQL-запросы, необходимые для создания ограничений для фикстуры

  • drop() public
    Выполнить после выполнения всех тестов, должно удалить таблицу/коллекцию из подключения.
  • dropConstraints() public

    Сгенерировать и выполнить SQL-запросы, необходимые для удаления ограничений для фикстуры

  • insert() public
    Выполнить перед выполнением каждого теста.
  • sourceName() public
    Получить имя таблицы/коллекции для этой фикстуры.
  • truncate() public
    Обнуляет текущую фикстуру.

Подробное описание методов

connection()source public

connection( )

Получить имя подключения, в которое должна быть вставлена эта фикстура.

Возвращает

string

create()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
Экземпляр подключения, в который будут вставлены записи.

Возвращает

Cake\Database\StatementInterface|boolean
Успех (true) или если записей нет, или неудача (false).

sourceName()source public

sourceName( )

Получить имя таблицы/коллекции для этой фикстуры.

Возвращает

string

truncate()source public

truncate( Cake\Datasource\ConnectionInterface $db )

Обнуляет текущую фикстуру.

Параметры

Cake\Datasource\ConnectionInterface $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.6/class-Cake.Datasource.FixtureInterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API