Spec-Zone.ru › CakePHP 2.7

Класс CakeTestFixture

CakeTestFixture отвечает за создание и удаление таблиц, используемых во время тестирования.

Пакет: Cake\TestSuite\Fixture
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение Cake/TestSuite/Fixture/CakeTestFixture.php

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

__constructsource public

__construct( )

Инициализация фикстуры.

Исключения

CakeException
при неверном использовании источника данных.

createsource public

create( DboSource $db )

Выполняется перед выполнением всех тестов, должно возвращать SQL-запрос для создания таблицы для данной фикстуры, который можно успешно выполнить.

Параметры

DboSource $db
Экземпляр объекта базы данных, используемого для создания таблицы фикстуры

Возвращаемое значение

boolean
True при успехе, false при ошибке

dropsource public

drop( DboSource $db )

Выполняется после выполнения всех тестов, должно возвращать SQL-запрос для удаления таблицы для данной фикстуры.

Параметры

DboSource $db
Экземпляр объекта базы данных, используемого для создания таблицы фикстуры

Возвращаемое значение

boolean
True при успехе, false при ошибке

initsource public

init( )

Инициализирует фикстуру.

Исключения

MissingModelException
При импорте из модели, которая не существует.

insertsource public

insert( DboSource $db )

Выполняется перед выполнением каждого теста, должно возвращать набор SQL-запросов для вставки записей для таблицы данной фикстуры, которые можно успешно выполнить.

Параметры

DboSource $db
Экземпляр объекта базы данных, в который будут вставлены записи

Возвращаемое значение

boolean
при успехе или если нет записей для вставки, или false при ошибке

Исключения

CakeException
если количество значений и полей не совпадают.

truncatesource public

truncate( DboSource $db )

Обнуляет текущую фикстуру. Может быть переопределено классами, расширяющими CakeFixture, чтобы инициировать другие события до/после обнуления.

Параметры

DboSource $db
Ссылка на экземпляр объекта базы данных

Возвращаемое значение

boolean
bool

Резюме свойств

$canUseMemorysource

public boolean

По умолчанию данные фикстуры могут храниться в памяти. При создании таблицы для фикстуры по возможности используется движок MEMORY. Установите $canUseMemory в значение false, если этого не требуется.

true

$createdsource

public array

Список источников данных, где эта фикстура была создана.

array()

$dbsource

public object

Драйвер DBO CakePHP (например: DboMysql).

null

$fieldssource

public array

Поля/Схема для фикстуры. Этот массив должен соответствовать выводу метода Model::schema().

array()

$namesource

public string

Имя объекта.

null

$primaryKeysource

public string

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

null

$recordssource

public array

Записи фикстуры для вставки.

array()

$tablesource

public string

Полное имя таблицы.

null

$useDbConfigsource

public string

Источник данных фикстуры.

'test'

© 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/2.7/class-CakeTestFixture.html

Spec-Zone.ru

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