Spec-Zone.ru › Yii 1.1

CWebTestCase

Пакет system.test
Наследование абстрактный класс CWebTestCase » PHPUnit_Extensions_SeleniumTestCase » PHPUnit_Framework_TestCase » PHPUnit_Framework_Assert
Реализует PHPUnit_Framework_Test, Countable, PHPUnit_Framework_SelfDescribing
С 1.1
Исходный код framework/test/CWebTestCase.php
CWebTestCase — базовый класс для классов функциональных тестов веб-приложений.

Он расширяет PHPUnit_Extensions_SeleniumTestCase и предоставляет функцию управления фикстурами базы данных, как и CDbTestCase.

Общедоступные свойства

Свойство Тип Описание Определено
browsers массив PHPUnit_Extensions_SeleniumTestCase

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

Свойство Тип Описание Определено
backupGlobals boolean Включить или отключить резервное копирование и восстановление массива $GLOBALS. PHPUnit_Framework_TestCase
backupGlobalsBlacklist массив PHPUnit_Framework_TestCase
backupStaticAttributes boolean Включить или отключить резервное копирование и восстановление статических атрибутов. PHPUnit_Framework_TestCase
backupStaticAttributesBlacklist массив PHPUnit_Framework_TestCase
browserName строка PHPUnit_Extensions_SeleniumTestCase
captureScreenshotOnFailure boolean PHPUnit_Extensions_SeleniumTestCase
collectCodeCoverageInformation boolean PHPUnit_Extensions_SeleniumTestCase
coverageScriptUrl строка PHPUnit_Extensions_SeleniumTestCase
drivers PHPUnit_Extensions_SeleniumTestCase_Driver[] PHPUnit_Extensions_SeleniumTestCase
fixtures массив список фикстур, которые должны быть загружены перед выполнением каждого метода теста. CWebTestCase
inDefaultAssertions boolean PHPUnit_Extensions_SeleniumTestCase
preserveGlobalState boolean Выполнять ли сохранение состояния global, когда PHPUnit_Framework_TestCase
runTestInSeparateProcess boolean Выполнять ли данный тест в отдельном процессе PHP. PHPUnit_Framework_TestCase
screenshotBgColor строка PHPUnit_Extensions_SeleniumTestCase
screenshotPath строка PHPUnit_Extensions_SeleniumTestCase
screenshotUrl строка PHPUnit_Extensions_SeleniumTestCase
serverConnectionTimeOut целое число количество секунд ожидания, прежде чем объявить Selenium-сервер недоступным PHPUnit_Extensions_SeleniumTestCase
testId строка PHPUnit_Extensions_SeleniumTestCase
verificationErrors массив PHPUnit_Extensions_SeleniumTestCase

Общедоступные методы

Метод Описание Определено в
__call() Магический метод PHP. CWebTestCase
__construct() PHPUnit_Extensions_SeleniumTestCase
__destruct() Останавливает любую общую сессию, которая всё ещё открыта в конце текущего PHPUnit_Extensions_SeleniumTestCase
__get() Магический метод PHP. CWebTestCase
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
assertElementContainsText() Утверждает, что элемент содержит заданную строку. PHPUnit_Extensions_SeleniumTestCase
assertElementNotContainsText() Утверждает, что элемент не содержит заданной строки. PHPUnit_Extensions_SeleniumTestCase
assertElementValueContains() Утверждает, что значение элемента содержит заданную строку. PHPUnit_Extensions_SeleniumTestCase
assertElementValueEquals() Утверждает, что значение элемента равно заданной строке. PHPUnit_Extensions_SeleniumTestCase
assertElementValueNotContains() Утверждает, что значение элемента не содержит заданной строки. PHPUnit_Extensions_SeleniumTestCase
assertElementValueNotEquals() Утверждает, что значение элемента не равно заданной строке. PHPUnit_Extensions_SeleniumTestCase
assertEmpty() Утверждает, что переменная пуста. PHPUnit_Framework_Assert
assertEqualXMLStructure() Утверждает, что иерархия DOMEлементов соответствует. 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
assertIsNotSelected() Утверждает, что определённое значение не выбрано. PHPUnit_Extensions_SeleniumTestCase
assertIsSelected() Утверждает, что определённое значение выбрано. PHPUnit_Extensions_SeleniumTestCase
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
assertNotSelected() Утверждает, что определённая метка не выбрана. PHPUnit_Extensions_SeleniumTestCase
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
assertSelectHasOption() Утверждает, что элемент select имеет определённый параметр. PHPUnit_Extensions_SeleniumTestCase
assertSelectNotHasOption() Утверждает, что элемент select не имеет определённого параметра. PHPUnit_Extensions_SeleniumTestCase
assertSelectRegExp() assertSelectRegExp("#binder .name", "/Mike|Derek/", true, $xml); // любое? PHPUnit_Framework_Assert
assertSelected() Утверждает, что определённая метка выбрана. PHPUnit_Extensions_SeleniumTestCase
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() Возвращает данные указанного фикстуры. CWebTestCase
getFixtureManager() Возвращает менеджер фикстур базы данных. CWebTestCase
getFixtureRecord() Возвращает экземпляр ActiveRecord, соответствующий указанному псевдониму в указанной фикстуре. Возвращает False, если фикстуры с таким псевдонимом нет или запись не найдена. CWebTestCase
getMock() Возвращает объект-заглушку для указанного класса. PHPUnit_Framework_TestCase
getMockBuilder() Возвращает объект-билдер для создания объектов-заглушек с использованием интерфейса fluent. PHPUnit_Framework_TestCase
getMockForAbstractClass() Возвращает объект-заглушку для указанного абстрактного класса со всеми абстрактными 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_Extensions_SeleniumTestCase
runBare() Выполняет тестовую последовательность без обработки. PHPUnit_Framework_TestCase
runDefaultAssertions() PHPUnit_Extensions_SeleniumTestCase
runSelenese() Выполняет тест по спецификации Selenese (HTML). PHPUnit_Extensions_SeleniumTestCase
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
setupSpecificBrowser() PHPUnit_Extensions_SeleniumTestCase
shareSession() PHPUnit_Extensions_SeleniumTestCase
skipWithNoServerRunning() PHPUnit_Extensions_SeleniumTestCase
stringContains() Возвращает объект соответствия PHPUnit_Framework_Constraint_StringContains. PHPUnit_Framework_Assert
stringEndsWith() Возвращает объект матчера PHPUnit_Framework_Constraint_StringEndsWith. PHPUnit_Framework_Assert
stringStartsWith() Возвращает объект матчера PHPUnit_Framework_Constraint_StringStartsWith. PHPUnit_Framework_Assert
suite() PHPUnit_Extensions_SeleniumTestCase
tearDownAfterClass() Этот метод вызывается после выполнения последнего теста в этом классе. PHPUnit_Framework_TestCase
throwException() PHPUnit_Framework_TestCase
toString() Возвращает строковое представление тестового случая. PHPUnit_Extensions_SeleniumTestCase

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

Метод Описание Определён в
assertPostConditions() Выполняет утверждения, общие для всех тестов тестового случая. PHPUnit_Framework_TestCase
assertPreConditions() Выполняет утверждения, общие для всех тестов тестового случая. PHPUnit_Framework_TestCase
checkRequirements() PHPUnit_Framework_TestCase
createResult() Создаёт объект TestResult по умолчанию. PHPUnit_Framework_TestCase
dataToString() PHPUnit_Framework_TestCase
defaultAssertions() Шаблонный метод, вызываемый после Selenium-действий. PHPUnit_Extensions_SeleniumTestCase
getCodeCoverage() PHPUnit_Extensions_SeleniumTestCase
getDataSetAsString() Получает описание набора данных TestCase. PHPUnit_Framework_TestCase
getDriver() PHPUnit_Extensions_SeleniumTestCase
getMockClass() Имитирует указанный класс и возвращает имя имитируемого класса. PHPUnit_Framework_TestCase
getMockFromWsdl() Возвращает объект имитации на основе заданного файла WSDL. PHPUnit_Framework_TestCase
getObjectForTrait() Возвращает объект для указанного трейта. PHPUnit_Framework_TestCase
getScreenshotPath() Возвращает правильный путь к сохранению скриншота. PHPUnit_Extensions_SeleniumTestCase
handleDependencies() PHPUnit_Framework_TestCase
iniSet() Этот метод является оболочкой для функции ini_set(), которая автоматически PHPUnit_Framework_TestCase
onNotSuccessfulTest() Этот метод вызывается, когда метод теста не был выполнен успешно. PHPUnit_Extensions_SeleniumTestCase
pause() Поддержка паузы для runSelenese() HTML-случаев PHPUnit_Extensions_SeleniumTestCase
prepareTemplate() Выполняет пользовательскую подготовку шаблона изоляции процесса. PHPUnit_Framework_TestCase
prepareTestSession() PHPUnit_Extensions_SeleniumTestCase
runTest() PHPUnit_Extensions_SeleniumTestCase
setExpectedExceptionFromAnnotation() PHPUnit_Framework_TestCase
setLocale() Этот метод является оболочкой для функции setlocale(), которая автоматически PHPUnit_Framework_TestCase
setRequirementsFromAnnotation() PHPUnit_Framework_TestCase
setUp() Настраивает фикстуру перед выполнением метода теста. CWebTestCase
setUseErrorHandlerFromAnnotation() PHPUnit_Framework_TestCase
setUseOutputBufferingFromAnnotation() PHPUnit_Framework_TestCase
takeScreenshot() Сделать снимок экрана и вернуть информацию о нём. PHPUnit_Extensions_SeleniumTestCase
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/CWebTestCase.php#59 (показать)
public function __call($name,$params)
{
    if(
is_array($this->fixtures) && isset($params[0]) && ($record=$this->getFixtureManager()->getRecord($name,$params[0]))!==false)
        return 
$record;
    else
        return 
parent::__call($name,$params);
}

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

__get() метод

public mixed __get(string $name)
$name строка имя свойства
{return} смешанный тип значение свойства
Исходный код: framework/test/CWebTestCase.php#44 (показать)
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/CWebTestCase.php#79 (показать)
public function getFixtureData($name)
{
    return 
$this->getFixtureManager()->getRows($name);
}

getFixtureManager() метод

public CDbFixtureManager getFixtureManager()
{return} CDbFixtureManager менеджер фикстур базы данных
Исходный код: framework/test/CWebTestCase.php#70 (показать)
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/CWebTestCase.php#90 (показать)
public function getFixtureRecord($name,$alias)
{
    return 
$this->getFixtureManager()->getRecord($name,$alias);
}

setUp() метод

protected void setUp()
Исходный код: framework/test/CWebTestCase.php#100 (показать)
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/CWebTestCase

Spec-Zone.ru

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