Класс CakeTestCase
Класс CakeTestCase
- PHPUnit_Framework_TestCase
-
CakeTestCase
Прямые известные подклассы
ControllerTestCaseПакет: Cake\TestSuite
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположено в Cake/TestSuite/CakeTestCase.php
Подробное описание методов
_assertAttributesисходный код защищенный
_assertAttributes( array $assertions , string $string )
Проверка атрибутов как часть проверки assertTags().
Параметры
- массив
$assertions - Проверки для выполнения.
- строка
$string - Строка HTML для проверки.
assertEqualисходный код защищенный статический
assertEqual( mixed $result , mixed $expected , string $message '' )
Функция-обертка совместимости для assertEquals
Устаревшее
3.0.0 Это функция-обертка совместимости для 1.x. Она будет удалена в 3.0Параметры
- смешанный
$result - смешанный
$expected - строка
$messageнеобязательный '' - текст для отображения, если проверка не пройдена
assertIdenticalисходный код защищенный статический
assertIdentical( mixed $actual , mixed $expected , string $message '' )
Функция-обертка совместимости для assertEquals
Устаревшее
3.0.0 Это функция-обертка совместимости для 1.x. Она будет удалена в 3.0Параметры
- смешанный
$actual - смешанный
$expected - строка
$messageнеобязательный '' - текст для отображения, если проверка не пройдена
assertIsAисходный код защищенный статический
assertIsA( string $object , string $type , string $message '' )
Функция-обертка совместимости для assertIsA
Устаревшее
3.0.0 Это функция-обертка совместимости для 1.x. Она будет удалена в 3.0Параметры
- строка
$object - строка
$type - строка
$messageнеобязательный ''
assertNoErrorsисходный код защищенный
assertNoErrors( )
проверка отсутствия ошибок
Устаревшее
3.0.0 Это функция-обертка совместимости для 1.x. Она будет удалена в 3.0assertNoPatternисходный код защищенный статический
assertNoPattern( mixed $pattern , string $string , string $message '' )
Функция-обертка совместимости для assertNotRegExp
Устаревшее
3.0.0 Это функция-обертка совместимости для 1.x. Она будет удалена в 3.0Параметры
- смешанный
$pattern - регулярное выражение
- строка
$string - строка для проверки
- строка
$messageнеобязательный '' - текст для отображения, если проверка не пройдена
assertNotEqualисходный код защищенный статический
assertNotEqual( mixed $result , mixed $expected , string $message '' )
Функция-обертка совместимости для assertNotEquals
Устаревшее
3.0.0 Это функция-обертка совместимости для 1.x. Она будет удалена в 3.0Параметры
- смешанный
$result - смешанный
$expected - строка
$messageнеобязательный '' - текст для отображения, если проверка не пройдена
assertNotIdenticalисходный код защищенный статический
assertNotIdentical( mixed $actual , mixed $expected , string $message '' )
Функция-обертка совместимости для assertNotEquals
Устаревшее
3.0.0 Это функция-обертка совместимости для 1.x. Она будет удалена в 3.0Параметры
- смешанный
$actual - смешанный
$expected - строка
$messageнеобязательный '' - текст для отображения, если проверка не пройдена
assertPatternисходный код защищенный статический
assertPattern( mixed $pattern , string $string , string $message '' )
Функция-обертка совместимости для assertRegexp
Устаревшее
3.0.0 Это функция-обертка совместимости для 1.x. Она будет удалена в 3.0Параметры
- смешанный
$pattern - регулярное выражение
- строка
$string - строка для проверки
- строка
$messageнеобязательный '' - текст для отображения, если проверка не пройдена
assertReferenceисходный код защищенный статический
assertReference( mixed $first , mixed $second , string $message '' )
Функция-обертка совместимости для assertSame
Устаревшее
3.0.0 Это функция-обертка совместимости для 1.x. Она будет удалена в 3.0Параметры
- смешанный
$first - смешанный
$second - строка
$messageнеобязательный '' - текст для отображения, если проверка не пройдена
assertTagsисходный код публичный
assertTags( string $string , array $expected , string $fullDebug false )
Принимает массив $expected и генерирует регулярное выражение для соответствия предоставленной $string. Примеры для $expected:
Проверяет тег input с атрибутом name (содержащим любое ненулевое значение) и атрибутом id, содержащим 'my-input':
array('input' => array('name', 'id' => 'my-input'))
Проверяет два тега p с некоторым текстом в них:
array( array('p' => true), 'textA', '/p', array('p' => true), 'textB', '/p' )
Вы также можете указать выражение шаблона в качестве части значений атрибутов или определенного тега, добавив префикс preg: и заключив его в косые черты, как показано ниже:
array( array('input' => array('name', 'id' => 'preg:/FieldName\d+/')), 'preg:/My\s+field/' )
Важно: Эта функция очень снисходительно относится к пробелам и также принимает любую перестановку порядка атрибутов. Она также позволит использовать пробелы между указанными тегами.
Параметры
- строка
$string - Строка HTML/XHTML/XML
- массив
$expected - Массив, см. выше
- строка
$fullDebugнеобязательный false - Требуется ли более подробный вывод.
Возвращает
booleanbool
assertTextContainsисходный код публичный
assertTextContains( string $needle , string $haystack , string $message '' , boolean $ignoreCase false )
Проверяет, что строка содержит другую строку, игнорируя различия в символах новой строки. Полезно для выполнения кросс-платформенных тестов блоков текста.
Параметры
- строка
$needle - Строка для поиска.
- строка
$haystack - Строка для поиска в ней.
- строка
$messageнеобязательный '' - Сообщение для отображения при ошибке.
- логическое значение
$ignoreCaseнеобязательный false - Нужно ли проводить поиск с учетом регистра.
Возвращает
booleanbool
assertTextEndsNotWithsource public
assertTextEndsNotWith( string $suffix , string $string , string $message '' )
Проверяет, что строка не заканчивается заданным префиксом, игнорируя различия в новой строке. Полезно для выполнения кросс-платформенных тестов блоков текста.
Параметры
- string
$suffix - Последовательность символов, которой не должно заканчиваться.
- string
$string - Строка, которую нужно проверить.
- string
$messageнеобязательно '' - Сообщение для использования при ошибке.
Возвращает
booleanbool
assertTextEndsWithsource public
assertTextEndsWith( string $suffix , string $string , string $message '' )
Проверяет, что строка заканчивается заданным префиксом, игнорируя различия в новой строке. Полезно для выполнения кросс-платформенных тестов блоков текста.
Параметры
- string
$suffix - Последовательность символов, которой должна заканчиваться.
- string
$string - Строка, которую нужно проверить.
- string
$messageнеобязательно '' - Сообщение для использования при ошибке.
Возвращает
booleanbool
assertTextEqualssource public
assertTextEquals( string $expected , string $result , string $message '' )
Проверка равенства текста, игнорируя различия в новой строке. Полезно для выполнения кросс-платформенных тестов блоков текста.
Параметры
- string
$expected - Ожидаемое значение.
- string
$result - Фактическое значение.
- string
$messageнеобязательно '' - Сообщение для использования при ошибке.
Возвращает
booleanbool
assertTextNotContainssource public
assertTextNotContains( string $needle , string $haystack , string $message '' , boolean $ignoreCase false )
Проверка, что текст не содержит другой текст, игнорируя различия в новых строках. Полезно для выполнения кросс-платформенных тестов блоков текста.
Параметры
- string
$needle - Строка для поиска.
- string
$haystack - Строка, в которой нужно искать.
- string
$messageнеобязательно '' - Сообщение для отображения при ошибке.
- boolean
$ignoreCaseнеобязательно false - Указывает, должен ли поиск быть регистрозависимым.
Возвращает
booleanbool
assertTextNotEqualssource public
assertTextNotEquals( string $expected , string $result , string $message '' )
Проверка равенства текста, игнорируя различия в новых строках. Полезно для выполнения кросс-платформенных тестов блоков текста.
Параметры
- string
$expected - Ожидаемое значение.
- string
$result - Фактическое значение.
- string
$messageнеобязательно '' - Сообщение для использования при ошибке.
Возвращает
booleanbool
assertTextStartsNotWithsource public
assertTextStartsNotWith( string $prefix , string $string , string $message '' )
Проверяет, что строка не начинается с заданного префикса, игнорируя различия в новой строке. Полезно для выполнения кросс-платформенных тестов блоков текста.
Параметры
- string
$prefix - Префикс, которого не должно быть.
- string
$string - Строка, которую нужно проверить.
- string
$messageнеобязательно '' - Сообщение для использования при ошибке.
Возвращает
booleanbool
assertTextStartsWithsource public
assertTextStartsWith( string $prefix , string $string , string $message '' )
Проверяет, что строка начинается с заданного префикса, игнорируя различия в новой строке. Полезно для выполнения кросс-платформенных тестов блоков текста.
Параметры
- string
$prefix - Префикс, который необходимо проверить.
- string
$string - Строка, в которой нужно искать.
- string
$messageнеобязательно '' - Сообщение для использования при ошибке.
Возвращает
booleanbool
assertWithinMarginsource protected static
assertWithinMargin( mixed $result , mixed $expected , mixed $margin , string $message '' )
Функция совместимости для проверки, находится ли значение в допустимом диапазоне
Параметры
- mixed
$result - mixed
$expected - mixed
$margin - Диапазон допустимых значений
- string
$messageнеобязательно '' - Текст для отображения, если утверждение не выполняется
datesource public static
date( string $format 'Y-m-d H:i:s' )
См. CakeTestSuiteDispatcher::date()
Параметры
- string
$formatнеобязательно 'Y-m-d H:i:s' - Используемый формат.
Возвращает
stringstring
endTestsource public
endTest( string $method )
Вызывается при выполнении метода тестового случая (для переопределения при необходимости).
Параметры
- string
$method - Метод теста, который был выполнен.
expectErrorsource protected
expectError( mixed $expected false , string $message '' )
Функция-обертка совместимости для setExpectedException
Устарело
3.0.0 Это обёртка совместимости для версии 1.x. Она будет удалена в версии 3.0Параметры
- mixed
$expectedнеобязательно false - название исключения или ошибки
- string
$messageнеобязательно '' - текст для отображения при отсутствии утверждения
expectExceptionsource protected
expectException( mixed $name 'Exception' , string $message '' )
Функция-обертка совместимости для setExpectedException
Устарело
3.0.0 Это обёртка совместимости для версии 1.x. Она будет удалена в версии 3.0.Параметры
- mixed
$nameнеобязательно 'Exception' - Название ожидаемого исключения.
- string
$messageнеобязательно '' - текст для отображения при отсутствии утверждения
getMockForModelsource public
getMockForModel( string $model , mixed $methods array() , array $config array() )
Создать модель-заглушку, сохраняя фикстуры и ассоциации таблиц
Параметры
- string
$model - Модель для создания заглушки.
- mixed
$methodsнеобязательно array() - Список методов для создания заглушки
- array
$configнеобязательно array() - Данные конфигурации для конструктора заглушки.
Возвращает
ModelМодель
Возбуждает
MissingModelExceptionMissingModelException
loadFixturessource public
loadFixtures( )
Выбирает фикстуры для загрузки для данного теста
Каждый параметр — имя модели, соответствующее фикстуре, например, 'Post', 'Author' и т. д.
Возбуждает
Exceptionпри отсутствии менеджера фикстур.
См.
CakeTestCase::$autoFixturesrunsource public
run( PHPUnit_Framework_TestResult $result null )
Выполняет тестовый случай и собирает результаты в объекте TestResult. Если объект TestResult не передан, будет создан новый. Этот метод выполняется для каждого тестового метода в этом классе
Параметры
- PHPUnit_Framework_TestResult
$resultнеобязательно null - Объект результатов теста
Возвращает
PHPUnit_Framework_TestResultPHPUnit_Framework_TestResult
Возбуждает
InvalidArgumentExceptionInvalidArgumentException
setUpsource public
setUp( )
Настройка тестового случая, резервное копирование значений статического объекта, чтобы их можно было восстановить. В частности, сохраняет содержимое Configure и пути в App, если они еще не были сохранены.
skipIfsource public
skipIf( boolean $shouldSkip , string $message '' )
Переопределяет SimpleTestCase::skipIf, чтобы вернуть логическое значение
Параметры
- boolean
$shouldSkip - Нужно ли пропустить тест.
- string
$messageнеобязательно '' - Сообщение для отображения.
Возвращает
booleanbool
skipUnlesssource protected
skipUnless( boolean $condition , string $message '' )
Функция совместимости для пропуска.
Параметры
- boolean
$condition - Условие для запуска пропуска
- string
$messageнеобязательно '' - Сообщение для пропуска
Возвращает
booleanbool
startTestsource public
startTest( string $method )
Вызывается, когда метод тестового случая собирается начать (для переопределения при необходимости.)
Параметры
- string
$method - Метод теста, который собирается выполнить.
tearDownsource public
tearDown( )
Разрушение любых изменений статических объектов и их восстановление.
Краткое описание свойств
© 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-CakeTestCase.html