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 |
Он расширяет 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} | смешанный тип | значение свойства |
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} | смешанный тип | значение свойства |
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} | массив | данные именованной фикстуры |
public function getFixtureData($name)
{
return $this->getFixtureManager()->getRows($name);
}
getFixtureManager() метод
public CDbFixtureManager getFixtureManager() | ||
| {return} | CDbFixtureManager | менеджер фикстур базы данных |
public function getFixtureManager()
{
return Yii::app()->getComponent('fixture');
}
getFixtureRecord() метод
public CActiveRecord getFixtureRecord(string $name, string $alias) | ||
| $name | строка | имя фикстуры (значение ключа в fixtures). |
| $alias | строка | псевдоним строки данных фикстуры |
| {return} | CActiveRecord | экземпляр ActiveRecord, соответствующий указанному псевдониму в именованной фикстуре. Возвращает False, если такой фикстуры нет или запись не найдена. |
public function getFixtureRecord($name,$alias)
{
return $this->getFixtureManager()->getRecord($name,$alias);
}
setUp() метод
protected void setUp() |
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