Spec-Zone.ru › Yii 1.1

CDbTestCase

Пакет system.test
Наследование абстрактный класс CDbTestCase » CTestCase » PHPUnit_Framework_TestCase » PHPUnit_Framework_Assert
Реализует PHPUnit_Framework_Test, Countable, PHPUnit_Framework_SelfDescribing
С 1.1
Исходный код framework/test/CDbTestCase.php
CDbTestCase — базовый класс для тестовых случаев, связанных с базами данных.

CDbTestCase предоставляет управление фикстурами базы данных с помощью CDbFixtureManager. Объявив свойство fixtures, можно гарантировать, что указанные таблицы будут иметь ожидаемое состояние фикстуры при выполнении каждого тестового метода. Кроме того, CDbTestCase предоставляет два способа доступа к данным фикстуры.

Например, предположим, что мы объявляем fixtures следующим образом:
public $fixtures=array(
    'posts' => 'Post',
    'comments' => 'Comment',
);


Мы можем получить доступ к исходным строкам данных фикстуры с помощью $this->posts $this->posts['first post']. Мы также можем получить экземпляр ActiveRecord, соответствующий строке данных фикстуры, используя $this->posts('first post'). Обратите внимание, что здесь «первый пост» относится к ключу строки в исходных данных фикстуры.

Защищённые свойства

Свойство Тип Описание Определено
backupGlobals boolean Включает или выключает резервное копирование и восстановление массива $GLOBALS. PHPUnit_Framework_TestCase
backupGlobalsBlacklist array PHPUnit_Framework_TestCase
backupStaticAttributes boolean Включает или выключает резервное копирование и восстановление статических атрибутов. PHPUnit_Framework_TestCase
backupStaticAttributesBlacklist array PHPUnit_Framework_TestCase
fixtures array список фикстур, которые должны быть загружены перед выполнением каждого тестового метода. CDbTestCase
preserveGlobalState boolean Необходимо ли этому тесту сохранить глобальное состояние при PHPUnit_Framework_TestCase
runTestInSeparateProcess boolean Необходимо ли выполнять этот тест в отдельном PHP процессе. PHPUnit_Framework_TestCase

Публичные методы

Метод Описание Определено в
__call() Магический метод PHP. CDbTestCase
__construct() Создаёт экземпляр тестового случая с заданным именем. PHPUnit_Framework_TestCase
__get() Магический метод PHP. CDbTestCase
addToAssertionCount() Добавляет значение к счётчику утверждений. PHPUnit_Framework_TestCase
any() Возвращает соответствие, которое срабатывает, когда метод, для которого оно оценивается, PHPUnit_Framework_TestCase
anything() Возвращает объект соответствия PHPUnit_Framework_Constraint_IsAnything. PHPUnit_Framework_Assert
arrayHasKey() Возвращает объект соответствия PHPUnit_Framework_Constraint_ArrayHasKey. PHPUnit_Framework_Assert
assertArrayHasKey() Утверждает, что массив содержит указанный ключ. PHPUnit_Framework_Assert
assertArrayNotHasKey() Утверждает, что массив не содержит указанный ключ. PHPUnit_Framework_Assert
assertAttributeContains() Утверждает, что указанный массив содержится в статическом атрибуте класса. PHPUnit_Framework_Assert
assertAttributeContainsOnly() Утверждает, что указанный массив содержит только значения определенного типа в статическом атрибуте класса. PHPUnit_Framework_Assert
assertAttributeCount() Утверждает количество элементов в массиве, Countable или Iterator. PHPUnit_Framework_Assert
assertAttributeEmpty() Утверждает, что статический атрибут класса или атрибут объекта пустой. PHPUnit_Framework_Assert
assertAttributeEquals() Утверждает, что переменная равна атрибуту объекта. PHPUnit_Framework_Assert
assertAttributeGreaterThan() Утверждает, что значение атрибута больше другого значения. PHPUnit_Framework_Assert
assertAttributeGreaterThanOrEqual() Утверждает, что значение атрибута больше или равно другому значению. PHPUnit_Framework_Assert
assertAttributeInstanceOf() Утверждает, что атрибут имеет заданный тип. PHPUnit_Framework_Assert
assertAttributeInternalType() Утверждает, что атрибут имеет заданный тип. PHPUnit_Framework_Assert
assertAttributeLessThan() Утверждает, что значение атрибута меньше другого значения. PHPUnit_Framework_Assert
assertAttributeLessThanOrEqual() Утверждает, что значение атрибута меньше или равно другому значению. PHPUnit_Framework_Assert
assertAttributeNotContains() Утверждает, что указанный массив не содержится в статическом атрибуте класса. PHPUnit_Framework_Assert
assertAttributeNotContainsOnly() Утверждает, что указанный массив не содержит только значения определенного типа в статическом атрибуте класса. PHPUnit_Framework_Assert
assertAttributeNotCount() Утверждает количество элементов в массиве, Countable или Iterator. PHPUnit_Framework_Assert
assertAttributeNotEmpty() Утверждает, что статический атрибут класса или атрибут объекта не пустой. PHPUnit_Framework_Assert
assertAttributeNotEquals() Утверждает, что переменная не равна атрибуту объекта. PHPUnit_Framework_Assert
assertAttributeNotInstanceOf() Утверждает, что атрибут не имеет заданного типа. PHPUnit_Framework_Assert
assertAttributeNotInternalType() Утверждает, что атрибут не имеет заданного типа. PHPUnit_Framework_Assert
assertAttributeNotSame() Утверждает, что переменная и атрибут объекта не имеют одинаковый тип PHPUnit_Framework_Assert
assertAttributeSame() Утверждает, что переменная и атрибут объекта имеют одинаковый тип. PHPUnit_Framework_Assert
assertClassHasAttribute() Утверждает, что класс имеет указанный атрибут. PHPUnit_Framework_Assert
assertClassHasStaticAttribute() Утверждает, что класс имеет указанный статический атрибут. PHPUnit_Framework_Assert
assertClassNotHasAttribute() Утверждает, что класс не имеет указанный атрибут. PHPUnit_Framework_Assert
assertClassNotHasStaticAttribute() Утверждает, что класс не имеет указанный статический атрибут. PHPUnit_Framework_Assert
assertContains() Утверждает, что стог содержит иголку. PHPUnit_Framework_Assert
assertContainsOnly() Утверждает, что стог содержит только значения заданного типа. PHPUnit_Framework_Assert
assertContainsOnlyInstancesOf() Утверждает, что стог содержит только экземпляры заданного класса. PHPUnit_Framework_Assert
assertCount() Утверждает количество элементов в массиве, Countable или Iterator. PHPUnit_Framework_Assert
assertEmpty() Утверждает, что переменная пуста. PHPUnit_Framework_Assert
assertEqualXMLStructure() Утверждает, что иерархия DOMElements совпадает. PHPUnit_Framework_Assert
assertEquals() Утверждает, что две переменные равны. PHPUnit_Framework_Assert
assertFalse() Утверждает, что условие ложно. PHPUnit_Framework_Assert
assertFileEquals() Утверждает, что содержимое одного файла равно содержимому другого. PHPUnit_Framework_Assert
assertFileExists() Утверждает, что файл существует. PHPUnit_Framework_Assert
assertFileNotEquals() Утверждает, что содержимое одного файла не равно содержимому другого. PHPUnit_Framework_Assert
assertFileNotExists() Утверждает, что файл не существует. PHPUnit_Framework_Assert
assertGreaterThan() Утверждает, что значение больше другого значения. PHPUnit_Framework_Assert
assertGreaterThanOrEqual() Утверждает, что значение больше или равно другому значению. PHPUnit_Framework_Assert
assertInstanceOf() Утверждает, что переменная имеет заданный тип. PHPUnit_Framework_Assert
assertInternalType() Утверждает, что переменная имеет заданный тип. PHPUnit_Framework_Assert
assertJson() Утверждает, что строка является допустимой JSON-строкой. PHPUnit_Framework_Assert
assertJsonFileEqualsJsonFile() Утверждает, что два JSON-файла равны. PHPUnit_Framework_Assert
assertJsonFileNotEqualsJsonFile() Утверждает, что два JSON-файла не равны. PHPUnit_Framework_Assert
assertJsonStringEqualsJsonFile() Утверждает, что сгенерированный JSON-объект и содержимое заданного файла равны. PHPUnit_Framework_Assert
assertJsonStringEqualsJsonString() Утверждает, что два заданных JSON-объекта или массива равны. PHPUnit_Framework_Assert
assertJsonStringNotEqualsJsonFile() Утверждает, что сгенерированный JSON-объект и содержимое заданного файла не равны. PHPUnit_Framework_Assert
assertJsonStringNotEqualsJsonString() Утверждает, что два заданных JSON-объекта или массива не равны. PHPUnit_Framework_Assert
assertLessThan() Утверждает, что значение меньше другого значения. PHPUnit_Framework_Assert
assertLessThanOrEqual() Утверждает, что значение меньше или равно другому значению. PHPUnit_Framework_Assert
assertNotContains() Утверждает, что стог не содержит иголку. PHPUnit_Framework_Assert
assertNotContainsOnly() Утверждает, что стог не содержит только значения заданного типа. PHPUnit_Framework_Assert
assertNotCount() Утверждает количество элементов в массиве, Countable или Iterator. PHPUnit_Framework_Assert
assertNotEmpty() Утверждает, что переменная не пуста. PHPUnit_Framework_Assert
assertNotEquals() Утверждает, что две переменные не равны. PHPUnit_Framework_Assert
assertNotInstanceOf() Утверждает, что переменная не является заданного типа. PHPUnit_Framework_Assert
assertNotInternalType() Утверждает, что переменная не является заданного типа. PHPUnit_Framework_Assert
assertNotNull() Утверждает, что переменная не равна NULL. PHPUnit_Framework_Assert
assertNotRegExp() Утверждает, что строка не соответствует заданному регулярному выражению. PHPUnit_Framework_Assert
assertNotSame() Утверждает, что две переменные не имеют одинакового типа и значения. PHPUnit_Framework_Assert
assertNotSameSize() Утверждает, что размер двух массивов (или объектов `Countable` или `Iterator`) PHPUnit_Framework_Assert
assertNotTag() Данное утверждение является полной противоположностью assertTag(). PHPUnit_Framework_Assert
assertNull() Утверждает, что переменная равна NULL. PHPUnit_Framework_Assert
assertObjectHasAttribute() Утверждает, что объект имеет указанный атрибут. PHPUnit_Framework_Assert
assertObjectNotHasAttribute() Утверждает, что объект не имеет указанного атрибута. PHPUnit_Framework_Assert
assertRegExp() Утверждает, что строка соответствует заданному регулярному выражению. PHPUnit_Framework_Assert
assertSame() Утверждает, что две переменные имеют одинаковый тип и значение. PHPUnit_Framework_Assert
assertSameSize() Утверждает, что размер двух массивов (или объектов `Countable` или `Iterator`) PHPUnit_Framework_Assert
assertSelectCount() Утверждает наличие, отсутствие или количество элементов в документе, соответствующих PHPUnit_Framework_Assert
assertSelectEquals() assertSelectEquals("#binder .name", "Chuck", true, $xml); // любое? PHPUnit_Framework_Assert
assertSelectRegExp() assertSelectRegExp("#binder .name", "/Mike|Derek/", true, $xml); // любое? PHPUnit_Framework_Assert
assertStringEndsNotWith() Утверждает, что строка не заканчивается заданным суффиксом. PHPUnit_Framework_Assert
assertStringEndsWith() Утверждает, что строка заканчивается заданным суффиксом. PHPUnit_Framework_Assert
assertStringEqualsFile() Утверждает, что содержимое строки равно PHPUnit_Framework_Assert
assertStringMatchesFormat() Утверждает, что строка соответствует заданной строке формата. PHPUnit_Framework_Assert
assertStringMatchesFormatFile() Утверждает, что строка соответствует заданному файлу формата. PHPUnit_Framework_Assert
assertStringNotEqualsFile() Утверждает, что содержимое строки не равно PHPUnit_Framework_Assert
assertStringNotMatchesFormat() Утверждает, что строка не соответствует заданной строке формата. PHPUnit_Framework_Assert
assertStringNotMatchesFormatFile() Утверждает, что строка не соответствует заданной строке формата. PHPUnit_Framework_Assert
assertStringStartsNotWith() Утверждает, что строка не начинается с заданного префикса. PHPUnit_Framework_Assert
assertStringStartsWith() Утверждает, что строка начинается с заданного префикса. PHPUnit_Framework_Assert
assertTag() Оцените строку HTML или XML и утвердите ее структуру и/или содержимое. PHPUnit_Framework_Assert
assertThat() Оценивает объект-сопоставитель PHPUnit_Framework_Constraint. PHPUnit_Framework_Assert
assertTrue() Утверждает, что условие истинно. PHPUnit_Framework_Assert
assertXmlFileEqualsXmlFile() Утверждает, что два XML-файла равны. PHPUnit_Framework_Assert
assertXmlFileNotEqualsXmlFile() Утверждает, что два XML-файла не равны. PHPUnit_Framework_Assert
assertXmlStringEqualsXmlFile() Утверждает, что два XML-документа равны. PHPUnit_Framework_Assert
assertXmlStringEqualsXmlString() Утверждает, что два XML-документа равны. PHPUnit_Framework_Assert
assertXmlStringNotEqualsXmlFile() Утверждает, что два XML-документа не равны. PHPUnit_Framework_Assert
assertXmlStringNotEqualsXmlString() Утверждает, что два XML-документа не равны. PHPUnit_Framework_Assert
at() Возвращает сопоставитель, который соответствует, когда метод, для которого он оценивается, PHPUnit_Framework_TestCase
atLeastOnce() Возвращает сопоставитель, который соответствует, когда метод, для которого он оценивается, PHPUnit_Framework_TestCase
attribute() Возвращает объект сопоставителя PHPUnit_Framework_Constraint_Attribute. PHPUnit_Framework_Assert
attributeEqualTo() Возвращает объект сопоставителя PHPUnit_Framework_Constraint_IsEqual PHPUnit_Framework_Assert
callback() Возвращает объект сопоставителя PHPUnit_Framework_Constraint_Callback. PHPUnit_Framework_Assert
classHasAttribute() Возвращает объект сопоставителя PHPUnit_Framework_Constraint_ClassHasAttribute. PHPUnit_Framework_Assert
classHasStaticAttribute() Возвращает объект сопоставителя PHPUnit_Framework_Constraint_ClassHasStaticAttribute. PHPUnit_Framework_Assert
contains() Возвращает сопоставитель PHPUnit_Framework_Constraint_TraversableContains. PHPUnit_Framework_Assert
containsOnly() Возвращает сопоставитель PHPUnit_Framework_Constraint_TraversableContainsOnly. PHPUnit_Framework_Assert
containsOnlyInstancesOf() Возвращает сопоставитель PHPUnit_Framework_Constraint_TraversableContainsOnly. PHPUnit_Framework_Assert
count() Подсчитывает количество тестовых случаев, выполненных run(TestResult result). PHPUnit_Framework_TestCase
equalTo() Возвращает объект сопоставителя PHPUnit_Framework_Constraint_IsEqual. PHPUnit_Framework_Assert
exactly() Возвращает сопоставитель, который соответствует, когда метод, для которого он оценивается, PHPUnit_Framework_TestCase
expectOutputRegex() PHPUnit_Framework_TestCase
expectOutputString() PHPUnit_Framework_TestCase
fail() Прерывает тест с указанным сообщением. PHPUnit_Framework_Assert
fileExists() Возвращает объект сопоставителя PHPUnit_Framework_Constraint_FileExists. PHPUnit_Framework_Assert
getActualOutput() PHPUnit_Framework_TestCase
getAnnotations() Возвращает аннотации для данного теста. PHPUnit_Framework_TestCase
getCount() Возвращает текущий счёт утверждений. PHPUnit_Framework_Assert
getExpectedException() PHPUnit_Framework_TestCase
getFixtureData() Возвращает данные фикстуры по имени. CDbTestCase
getFixtureManager() Возвращает менеджер фикстур базы данных. CDbTestCase
getFixtureRecord() Возвращает экземпляр ActiveRecord, соответствующий указанному псевдониму в фикстуре по имени. Возвращает false, если такой фикстуры нет или запись не найдена. CDbTestCase
getMock() Возвращает mock-объект для указанного класса. PHPUnit_Framework_TestCase
getMockBuilder() Возвращает объект-строитель для создания mock-объектов с помощью интерфейса fluent. PHPUnit_Framework_TestCase
getMockForAbstractClass() Возвращает mock-объект для указанного абстрактного класса со всеми абстрактными PHPUnit_Framework_TestCase
getName() Получает имя TestCase. PHPUnit_Framework_TestCase
getNumAssertions() Возвращает количество выполненных утверждений в данном тесте. PHPUnit_Framework_TestCase
getResult() PHPUnit_Framework_TestCase
getSize() Возвращает размер теста. PHPUnit_Framework_TestCase
getStatus() Возвращает состояние этого теста. PHPUnit_Framework_TestCase
getStatusMessage() Возвращает сообщение о состоянии этого теста. PHPUnit_Framework_TestCase
getTestResultObject() PHPUnit_Framework_TestCase
greaterThan() Возвращает объект-матчер PHPUnit_Framework_Constraint_GreaterThan. PHPUnit_Framework_Assert
greaterThanOrEqual() Возвращает объект-матчер PHPUnit_Framework_Constraint_Or, который оборачивает PHPUnit_Framework_Assert
hasFailed() Возвращает значение, указывающее, произошёл ли сбой в этом тесте. PHPUnit_Framework_TestCase
hasOutput() PHPUnit_Framework_TestCase
hasPerformedExpectationsOnOutput() PHPUnit_Framework_TestCase
identicalTo() Возвращает объект-матчер PHPUnit_Framework_Constraint_IsIdentical. PHPUnit_Framework_Assert
isEmpty() Возвращает объект-матчер PHPUnit_Framework_Constraint_IsEmpty. PHPUnit_Framework_Assert
isFalse() Возвращает объект-матчер PHPUnit_Framework_Constraint_IsFalse. PHPUnit_Framework_Assert
isInstanceOf() Возвращает объект-матчер PHPUnit_Framework_Constraint_IsInstanceOf. PHPUnit_Framework_Assert
isJson() Возвращает объект-матчер PHPUnit_Framework_Constraint_IsJson. PHPUnit_Framework_Assert
isNull() Возвращает объект-матчер PHPUnit_Framework_Constraint_IsNull. PHPUnit_Framework_Assert
isTrue() Возвращает объект-матчер PHPUnit_Framework_Constraint_IsTrue. PHPUnit_Framework_Assert
isType() Возвращает объект-матчер PHPUnit_Framework_Constraint_IsType. PHPUnit_Framework_Assert
lessThan() Возвращает объект-матчер PHPUnit_Framework_Constraint_LessThan. PHPUnit_Framework_Assert
lessThanOrEqual() Возвращает объект-матчер PHPUnit_Framework_Constraint_Or, который оборачивает PHPUnit_Framework_Assert
logicalAnd() Возвращает объект-матчер PHPUnit_Framework_Constraint_And. PHPUnit_Framework_Assert
logicalNot() Возвращает объект-матчер PHPUnit_Framework_Constraint_Not. PHPUnit_Framework_Assert
logicalOr() Возвращает объект-матчер PHPUnit_Framework_Constraint_Or. PHPUnit_Framework_Assert
logicalXor() Возвращает объект-матчер PHPUnit_Framework_Constraint_Xor. PHPUnit_Framework_Assert
markTestIncomplete() Отметить тест как неполный. PHPUnit_Framework_Assert
markTestSkipped() Отметить тест как пропущенный. PHPUnit_Framework_Assert
matches() Возвращает объект-матчер PHPUnit_Framework_Constraint_StringMatches. PHPUnit_Framework_Assert
matchesRegularExpression() Возвращает объект-матчер PHPUnit_Framework_Constraint_PCREMatch. PHPUnit_Framework_Assert
never() Возвращает матчер, который соответствует, когда метод, для которого он оценивается, PHPUnit_Framework_TestCase
objectHasAttribute() Возвращает объект-матчер PHPUnit_Framework_Constraint_ObjectHasAttribute. PHPUnit_Framework_Assert
onConsecutiveCalls() PHPUnit_Framework_TestCase
once() Возвращает матчер, который соответствует, когда метод, для которого он оценивается, PHPUnit_Framework_TestCase
readAttribute() Возвращает значение атрибута класса или объекта. PHPUnit_Framework_Assert
resetCount() Сбросить счетчик утверждений. PHPUnit_Framework_Assert
returnArgument() PHPUnit_Framework_TestCase
returnCallback() PHPUnit_Framework_TestCase
returnSelf() Возвращает текущий объект. PHPUnit_Framework_TestCase
returnValue() PHPUnit_Framework_TestCase
returnValueMap() PHPUnit_Framework_TestCase
run() Выполняет тестовый случай и собирает результаты в объекте TestResult. PHPUnit_Framework_TestCase
runBare() Выполняет базовую последовательность тестов. PHPUnit_Framework_TestCase
setBackupGlobals() Вызов этого метода в setUp() не имеет эффекта! PHPUnit_Framework_TestCase
setBackupStaticAttributes() Вызов этого метода в setUp() не имеет эффекта! PHPUnit_Framework_TestCase
setDependencies() Устанавливает зависимости TestCase. PHPUnit_Framework_TestCase
setDependencyInput() Устанавливает PHPUnit_Framework_TestCase
setExpectedException() Устанавливает PHPUnit_Framework_TestCase
setInIsolation() Устанавливает PHPUnit_Framework_TestCase
setName() Устанавливает имя TestCase. PHPUnit_Framework_TestCase
setOutputCallback() Устанавливает PHPUnit_Framework_TestCase
setPreserveGlobalState() Устанавливает PHPUnit_Framework_TestCase
setResult() Устанавливает PHPUnit_Framework_TestCase
setRunTestInSeparateProcess() Устанавливает PHPUnit_Framework_TestCase
setTestResultObject() Устанавливает PHPUnit_Framework_TestCase
setUpBeforeClass() Этот метод вызывается перед запуском первого теста этого класса тестов. PHPUnit_Framework_TestCase
setUseErrorHandler() Устанавливает PHPUnit_Framework_TestCase
setUseOutputBuffering() Устанавливает PHPUnit_Framework_TestCase
stringContains() Возвращает объект-матчер PHPUnit_Framework_Constraint_StringContains. PHPUnit_Framework_Assert
stringEndsWith() Возвращает объект-матчер PHPUnit_Framework_Constraint_StringEndsWith. PHPUnit_Framework_Assert
stringStartsWith() Возвращает объект-матчер PHPUnit_Framework_Constraint_StringStartsWith. PHPUnit_Framework_Assert
tearDownAfterClass() Этот метод вызывается после запуска последнего теста этого класса тестов. PHPUnit_Framework_TestCase
throwException() PHPUnit_Framework_TestCase
toString() Возвращает строковое представление тестового случая. PHPUnit_Framework_TestCase

Защищённые методы

Метод Описание Определено в
assertPostConditions() Выполняет проверки, общие для всех тестов в тестовом случае. PHPUnit_Framework_TestCase
assertPreConditions() Выполняет проверки, общие для всех тестов в тестовом случае. PHPUnit_Framework_TestCase
checkRequirements() PHPUnit_Framework_TestCase
createResult() Создаёт объект TestResult по умолчанию. PHPUnit_Framework_TestCase
dataToString() PHPUnit_Framework_TestCase
getDataSetAsString() Получает описание набора данных для TestCase. PHPUnit_Framework_TestCase
getMockClass() Создаёт мок-объект для указанного класса и возвращает имя смокированного класса. PHPUnit_Framework_TestCase
getMockFromWsdl() Возвращает мок-объект на основе заданного файла WSDL. PHPUnit_Framework_TestCase
getObjectForTrait() Возвращает объект для указанного трейта. PHPUnit_Framework_TestCase
handleDependencies() PHPUnit_Framework_TestCase
iniSet() Этот метод является обёрткой для функции ini_set(), которая автоматически PHPUnit_Framework_TestCase
onNotSuccessfulTest() Этот метод вызывается, когда метод теста не был выполнен успешно. PHPUnit_Framework_TestCase
prepareTemplate() Выполняет пользовательскую подготовку шаблона изоляции процесса. PHPUnit_Framework_TestCase
runTest() Переопределить для выполнения теста и проверки его состояния. PHPUnit_Framework_TestCase
setExpectedExceptionFromAnnotation() PHPUnit_Framework_TestCase
setLocale() Этот метод является обёрткой для функции setlocale(), которая автоматически PHPUnit_Framework_TestCase
setRequirementsFromAnnotation() PHPUnit_Framework_TestCase
setUp() Инициализирует фикстуру перед выполнением метода теста. CDbTestCase
setUseErrorHandlerFromAnnotation() PHPUnit_Framework_TestCase
setUseOutputBufferingFromAnnotation() PHPUnit_Framework_TestCase
tearDown() Разбирает фикстуру, например, закрывает сетевое соединение. PHPUnit_Framework_TestCase
verifyMockObjects() Проверяет ожидания мок-объекта. PHPUnit_Framework_TestCase

Подробности свойств

fixtures свойство

protected array $fixtures;

список фикстур, которые должны быть загружены перед выполнением каждого метода теста. Ключи массива — имена фикстур, а значения — либо имена классов AR, либо имена таблиц. Если имена таблиц, они должны начинаться с символа двоеточия (например, «Post» означает класс AR, а «:post» — имя таблицы). По умолчанию значение false, что означает, что фикстуры вообще не будут использоваться.

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

__call() метод

public mixed __call(string $name, string $params)
$name строка имя метода
$params строка параметры метода
{return} смешанный значение свойства
Исходный код: framework/test/CDbTestCase.php#73 (показать)
public function __call($name,$params)
{
    if(
is_array($this->fixtures) && isset($params[0]) && ($record=$this->getFixtureManager()->getRecord($name,$params[0]))!==false)
        return 
$record;
    else
        throw new 
Exception("Unknown method '$name' for class '".get_class($this)."'.");
}

Магический метод PHP. Этот метод переопределён для возможности доступа к именованным экземплярам ActiveRecord фикстур в виде вызова метода.

__get() метод

public mixed __get(string $name)
$name строка имя свойства
{return} смешанный значение свойства
Исходный код: framework/test/CDbTestCase.php#57 (показать)
public function __get($name)
{
    if(
is_array($this->fixtures) && ($rows=$this->getFixtureManager()->getRows($name))!==false)
        return 
$rows;
    else
        throw new 
Exception("Unknown property '$name' for class '".get_class($this)."'.");
}

Магический метод PHP. Этот метод переопределён для возможности доступа к именованным данным фикстур как к обычному свойству.

getFixtureData() метод

public array getFixtureData(string $name)
$name строка имя фикстуры (значение ключа в fixtures).
{return} массив данные именованной фикстуры
Исходный код: framework/test/CDbTestCase.php#93 (показать)
public function getFixtureData($name)
{
    return 
$this->getFixtureManager()->getRows($name);
}

getFixtureManager() метод

public CDbFixtureManager getFixtureManager()
{return} CDbFixtureManager менеджер фикстур базы данных
Исходный код: framework/test/CDbTestCase.php#84 (показать)
public function getFixtureManager()
{
    return 
Yii::app()->getComponent('fixture');
}

getFixtureRecord() метод

public CActiveRecord getFixtureRecord(string $name, string $alias)
$name строка имя фикстуры (значение ключа в fixtures).
$alias строка псевдоним строки данных фикстуры
{return} CActiveRecord экземпляр ActiveRecord, соответствующий указанному псевдониму в именованной фикстуре. Возвращает false, если фикстура не найдена или запись не найдена.
Исходный код: framework/test/CDbTestCase.php#104 (показать)
public function getFixtureRecord($name,$alias)
{
    return 
$this->getFixtureManager()->getRecord($name,$alias);
}

setUp() метод

protected void setUp()
Исходный код: framework/test/CDbTestCase.php#114 (показать)
protected function setUp()
{
    
parent::setUp();
    if(
is_array($this->fixtures))
        
$this->getFixtureManager()->load($this->fixtures);
}

Инициализирует фикстуру перед выполнением метода теста. Если вы переопределяете этот метод, убедитесь, что вызывается родительская реализация. В противном случае фикстуры базы данных не будут правильно управляться.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CDbTestCase

Spec-Zone.ru

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