Spec-Zone.ru › CakePHP 3.2

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

Возвращает

boolean
Успех (или если записей не нужно вставлять) – true, неудача – false.

sourceName()source public

sourceName( )

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

Возвращает

string

truncate()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

Spec-Zone.ru

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