Spec-Zone.ru › CakePHP 2.7

Класс 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.0

assertNoPatternисходный код защищенный статический

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 необязательный ''
текст для отображения, если проверка не пройдена

assertPostConditionsисходный код защищенный

assertPostConditions( )

Объявляет конец теста.

assertPreConditionsисходный код защищенный

assertPreConditions( )

Объявляет начало теста.

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
Требуется ли более подробный вывод.

Возвращает

boolean
bool

assertTextContainsисходный код публичный

assertTextContains( string $needle , string $haystack , string $message '' , boolean $ignoreCase false )

Проверяет, что строка содержит другую строку, игнорируя различия в символах новой строки. Полезно для выполнения кросс-платформенных тестов блоков текста.

Параметры

строка $needle
Строка для поиска.
строка $haystack
Строка для поиска в ней.
строка $message необязательный ''
Сообщение для отображения при ошибке.
логическое значение $ignoreCase необязательный false
Нужно ли проводить поиск с учетом регистра.

Возвращает

boolean
bool
END_OF_DOCUMENT_MARKER

assertTextEndsNotWithsource public

assertTextEndsNotWith( string $suffix , string $string , string $message '' )

Проверяет, что строка не заканчивается заданным префиксом, игнорируя различия в новой строке. Полезно для выполнения кросс-платформенных тестов блоков текста.

Параметры

string $suffix
Последовательность символов, которой не должно заканчиваться.
string $string
Строка, которую нужно проверить.
string $message необязательно ''
Сообщение для использования при ошибке.

Возвращает

boolean
bool

assertTextEndsWithsource public

assertTextEndsWith( string $suffix , string $string , string $message '' )

Проверяет, что строка заканчивается заданным префиксом, игнорируя различия в новой строке. Полезно для выполнения кросс-платформенных тестов блоков текста.

Параметры

string $suffix
Последовательность символов, которой должна заканчиваться.
string $string
Строка, которую нужно проверить.
string $message необязательно ''
Сообщение для использования при ошибке.

Возвращает

boolean
bool

assertTextEqualssource public

assertTextEquals( string $expected , string $result , string $message '' )

Проверка равенства текста, игнорируя различия в новой строке. Полезно для выполнения кросс-платформенных тестов блоков текста.

Параметры

string $expected
Ожидаемое значение.
string $result
Фактическое значение.
string $message необязательно ''
Сообщение для использования при ошибке.

Возвращает

boolean
bool

assertTextNotContainssource public

assertTextNotContains( string $needle , string $haystack , string $message '' , boolean $ignoreCase false )

Проверка, что текст не содержит другой текст, игнорируя различия в новых строках. Полезно для выполнения кросс-платформенных тестов блоков текста.

Параметры

string $needle
Строка для поиска.
string $haystack
Строка, в которой нужно искать.
string $message необязательно ''
Сообщение для отображения при ошибке.
boolean $ignoreCase необязательно false
Указывает, должен ли поиск быть регистрозависимым.

Возвращает

boolean
bool

assertTextNotEqualssource public

assertTextNotEquals( string $expected , string $result , string $message '' )

Проверка равенства текста, игнорируя различия в новых строках. Полезно для выполнения кросс-платформенных тестов блоков текста.

Параметры

string $expected
Ожидаемое значение.
string $result
Фактическое значение.
string $message необязательно ''
Сообщение для использования при ошибке.

Возвращает

boolean
bool

assertTextStartsNotWithsource public

assertTextStartsNotWith( string $prefix , string $string , string $message '' )

Проверяет, что строка не начинается с заданного префикса, игнорируя различия в новой строке. Полезно для выполнения кросс-платформенных тестов блоков текста.

Параметры

string $prefix
Префикс, которого не должно быть.
string $string
Строка, которую нужно проверить.
string $message необязательно ''
Сообщение для использования при ошибке.

Возвращает

boolean
bool

assertTextStartsWithsource public

assertTextStartsWith( string $prefix , string $string , string $message '' )

Проверяет, что строка начинается с заданного префикса, игнорируя различия в новой строке. Полезно для выполнения кросс-платформенных тестов блоков текста.

Параметры

string $prefix
Префикс, который необходимо проверить.
string $string
Строка, в которой нужно искать.
string $message необязательно ''
Сообщение для использования при ошибке.

Возвращает

boolean
bool

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'
Используемый формат.

Возвращает

string
string

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
Модель

Возбуждает

MissingModelException
MissingModelException

loadFixturessource public

loadFixtures( )

Выбирает фикстуры для загрузки для данного теста

Каждый параметр — имя модели, соответствующее фикстуре, например, 'Post', 'Author' и т. д.

Возбуждает

Exception
при отсутствии менеджера фикстур.

См.

CakeTestCase::$autoFixtures

runsource public

run( PHPUnit_Framework_TestResult $result null )

Выполняет тестовый случай и собирает результаты в объекте TestResult. Если объект TestResult не передан, будет создан новый. Этот метод выполняется для каждого тестового метода в этом классе

Параметры

PHPUnit_Framework_TestResult $result необязательно null
Объект результатов теста

Возвращает

PHPUnit_Framework_TestResult
PHPUnit_Framework_TestResult

Возбуждает

InvalidArgumentException
InvalidArgumentException

setUpsource public

setUp( )

Настройка тестового случая, резервное копирование значений статического объекта, чтобы их можно было восстановить. В частности, сохраняет содержимое Configure и пути в App, если они еще не были сохранены.

skipIfsource public

skipIf( boolean $shouldSkip , string $message '' )

Переопределяет SimpleTestCase::skipIf, чтобы вернуть логическое значение

Параметры

boolean $shouldSkip
Нужно ли пропустить тест.
string $message необязательно ''
Сообщение для отображения.

Возвращает

boolean
bool

skipUnlesssource protected

skipUnless( boolean $condition , string $message '' )

Функция совместимости для пропуска.

Параметры

boolean $condition
Условие для запуска пропуска
string $message необязательно ''
Сообщение для пропуска

Возвращает

boolean
bool

startTestsource public

startTest( string $method )

Вызывается, когда метод тестового случая собирается начать (для переопределения при необходимости.)

Параметры

string $method
Метод теста, который собирается выполнить.

tearDownsource public

tearDown( )

Разрушение любых изменений статических объектов и их восстановление.

Краткое описание свойств

$_configuresource

protected array

Значения Configure для восстановления в конце теста.

array()

$_pathRestoresource

protected array

Настройки путей для восстановления в конце теста.

array()

$autoFixturessource

public array

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

true

$dropTablessource

public boolean

Управление созданием/удалением таблиц в каждом методе теста.

Установите это значение в false, чтобы избежать удаления таблиц, если они уже существуют между методами тестов. Таблицы все равно будут удалены в конце выполнения каждого тестового запуска.

true

$fixtureManagersource

public CakeFixtureManager

Класс, ответственный за управление созданием, загрузкой и удалением фикстур

null

© 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

Spec-Zone.ru

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