Spec-Zone.ru › Laravel 5.4

TestCase

class TestCase extends TestCase (View source)

Свойства

InteractsWithContainer
MakesHttpRequests
InteractsWithAuthentication
InteractsWithConsole
InteractsWithDatabase
InteractsWithSession
MocksApplicationServices

Свойства

защищённый массив $serverVariables Дополнительные переменные сервера для запроса. из MakesHttpRequests
защищённый массив $firedEvents Все сгенерированные события. из MocksApplicationServices
защищённый массив $firedModelEvents Все сгенерированные события модели. из MocksApplicationServices
защищённый массив $dispatchedJobs Все отправленные задачи. из MocksApplicationServices
защищённый массив $dispatchedNotifications Все отправленные уведомления. из MocksApplicationServices
защищённый Application $app Экземпляр приложения Illuminate.
защищённый массив $afterApplicationCreatedCallbacks Обратные вызовы, которые должны быть выполнены после создания приложения.
защищённый массив $beforeApplicationDestroyedCallbacks Обратные вызовы, которые должны быть выполнены перед уничтожением приложения.
защищённый bool $setUpHasRun Указывает, прошли ли мы базовый метод setUp.

Методы

object swap(string $abstract, object $instance)

Зарегистрировать экземпляр объекта в контейнере.

from InteractsWithContainer
object instance(string $abstract, object $instance)

Зарегистрировать экземпляр объекта в контейнере.

from InteractsWithContainer
$this withServerVariables(array $server)

Определить набор переменных сервера, которые будут отправлены с запросами.

from MakesHttpRequests
$this withoutMiddleware()

Отключить промежуточное ПО для теста.

from MakesHttpRequests
TestResponse get(string $uri, array $headers = [])

Посетить заданный URI с GET-запросом.

from MakesHttpRequests
TestResponse getJson(string $uri, array $headers = [])

Посетить заданный URI с GET-запросом, ожидая JSON-ответ.

from MakesHttpRequests
TestResponse post(string $uri, array $data = [], array $headers = [])

Посетить заданный URI с POST-запросом.

from MakesHttpRequests
TestResponse postJson(string $uri, array $data = [], array $headers = [])

Посетить заданный URI с POST-запросом, ожидая JSON-ответ.

from MakesHttpRequests
TestResponse put(string $uri, array $data = [], array $headers = [])

Посетить заданный URI с PUT-запросом.

from MakesHttpRequests
TestResponse putJson(string $uri, array $data = [], array $headers = [])

Посетить заданный URI с PUT-запросом, ожидая JSON-ответ.

from MakesHttpRequests
TestResponse patch(string $uri, array $data = [], array $headers = [])

Посетить заданный URI с PATCH-запросом.

from MakesHttpRequests
TestResponse patchJson(string $uri, array $data = [], array $headers = [])

Посетить заданный URI с PATCH-запросом, ожидая JSON-ответ.

from MakesHttpRequests
TestResponse delete(string $uri, array $data = [], array $headers = [])

Посетить заданный URI с DELETE-запросом.

from MakesHttpRequests
TestResponse deleteJson(string $uri, array $data = [], array $headers = [])

Посетить заданный URI с DELETE-запросом, ожидая JSON-ответ.

from MakesHttpRequests
TestResponse json(string $method, string $uri, array $data = [], array $headers = [])

Вызвать заданный URI с JSON-запросом.

from MakesHttpRequests
TestResponse call(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)

Вызвать заданный URI и вернуть Ответ.

from MakesHttpRequests
string prepareUrlForRequest(string $uri)

Преобразовать заданный URI в полностью квалифицированный URL.

from MakesHttpRequests
array transformHeadersToServerVars(array $headers)

Преобразовать массив заголовков в массив переменных $SERVER с форматом HTTP*.

from MakesHttpRequests
string formatServerHeaderKey(string $name)

Отформатировать имя заголовка для массива сервера.

from MakesHttpRequests
array extractFilesFromDataArray(array $data)

Извлечь загруженные файлы из заданного массива данных.

from MakesHttpRequests
TestResponse createTestResponse(Response $response)

Создать экземпляр тестового ответа из заданного ответа.

from MakesHttpRequests
$this actingAs(Authenticatable $user, string|null $driver = null)

Установить текущего авторизованного пользователя для приложения.

from InteractsWithAuthentication
void be(Authenticatable $user, string|null $driver = null)

Установить текущего авторизованного пользователя для приложения.

from InteractsWithAuthentication
$this seeIsAuthenticated(string|null $guard = null)

Утверждать, что пользователь аутентифицирован.

from InteractsWithAuthentication
$this dontSeeIsAuthenticated(string|null $guard = null)

Утверждение, что пользователь не аутентифицирован.

из InteractsWithAuthentication
bool isAuthenticated(string|null $guard = null)

Возвращает true, если пользователь аутентифицирован, и false в противном случае.

из InteractsWithAuthentication
$this seeIsAuthenticatedAs($user, string|null $guard = null)

Утверждение, что пользователь аутентифицирован как указанный пользователь.

из InteractsWithAuthentication
$this seeCredentials(array $credentials, string|null $guard = null)

Утверждение, что заданные учетные данные валидны.

из InteractsWithAuthentication
$this dontSeeCredentials(array $credentials, string|null $guard = null)

Утверждение, что заданные учетные данные невалидны.

из InteractsWithAuthentication
bool hasCredentials(array $credentials, string|null $guard = null)

Возвращает true, если учетные данные валидны, и false в противном случае.

из InteractsWithAuthentication
int artisan(string $command, array $parameters = [])

Вызов команды artisan и возврат кода.

из InteractsWithConsole
$this assertDatabaseHas(string $table, array $data, string $connection = null)

Утверждение, что заданное условие WHERE существует в базе данных.

из InteractsWithDatabase
$this assertDatabaseMissing(string $table, array $data, string $connection = null)

Утверждение, что заданное условие WHERE отсутствует в базе данных.

из InteractsWithDatabase
$this assertSoftDeleted(string $table, array $data, string $connection = null)

Утверждение, что заданный записной удалён.

из InteractsWithDatabase
Connection getConnection(string|null $connection = null)

Получение соединения с базой данных.

из InteractsWithDatabase
$this seed(string $class = 'DatabaseSeeder')

Заполнение заданного соединения с базой данных.

из InteractsWithDatabase
$this withSession(array $data)

Установка сессии в заданный массив.

из InteractsWithSession
$this session(array $data)

Установка сессии в заданный массив.

из InteractsWithSession
$this startSession()

Запуск сессии для приложения.

из InteractsWithSession
$this flushSession()

Очистка всех текущих данных сессии.

из InteractsWithSession
$this expectsEvents(array|string $events)

Указывает список событий, которые должны быть сгенерированы для данного действия.

из MocksApplicationServices
$this doesntExpectEvents(array|string $events)

Указывает список событий, которые не должны быть сгенерированы для данного действия.

из MocksApplicationServices
$this withoutEvents()

Имитирует обработчик событий, чтобы все события были заглушены и собраны.

из MocksApplicationServices
array getFiredEvents(array $events)

Фильтрует заданные события по отношению к сгенерированным событиям.

из MocksApplicationServices
$this expectsJobs(array|string $jobs)

Указывает список задач, которые должны быть отправлены для данного действия.

из MocksApplicationServices
$this doesntExpectJobs(array|string $jobs)

Указывает список задач, которые не должны быть отправлены для данного действия.

из MocksApplicationServices
$this withoutJobs()

Имитирует обработчик задач, чтобы все задачи были заглушены и собраны.

из MocksApplicationServices
array getDispatchedJobs(array $jobs)

Фильтрует заданные задачи по отношению к отправленным задачам.

из MocksApplicationServices
array getDispatched(array $classes, array $dispatched)

Фильтрует заданные классы по отношению к массиву отправленных классов.

из MocksApplicationServices
bool wasDispatched(string $needle, array $haystack)

Проверка, существует ли указанный класс в массиве отправленных классов.

из MocksApplicationServices
$this withoutNotifications()

Заглушить обработчик уведомлений, чтобы все уведомления были отключены.

from MocksApplicationServices
$this expectsNotification(mixed $notifiable, string $notification)

Указать уведомление, которое ожидается для отправки.

from MocksApplicationServices
HttpKernelInterface createApplication()

Создаёт приложение.

void setUp()

Настройка тестовой среды.

void refreshApplication()

Обновить экземпляр приложения.

array setUpTraits()

Инициализировать тестовые вспомогательные трайты.

void tearDown()

Очистить тестовую среду перед следующим тестом.

void afterApplicationCreated(callable $callback)

Зарегистрировать обратный вызов, который будет выполнен после создания приложения.

void beforeApplicationDestroyed(callable $callback)

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

Подробности

protected object swap(string $abstract, object $instance)

Зарегистрировать экземпляр объекта в контейнере.

Parameters

string $abstract
object $instance

Return Value

object

protected object instance(string $abstract, object $instance)

Зарегистрировать экземпляр объекта в контейнере.

Parameters

string $abstract
object $instance

Return Value

object

$this withServerVariables(array $server)

Определить набор переменных сервера, которые будут отправляться с запросами.

Parameters

array $server

Return Value

$this

$this withoutMiddleware()

Отключить middleware для теста.

Return Value

$this

TestResponse get(string $uri, array $headers = [])

Выполнить запрос GET к заданному URI.

Parameters

string $uri
array $headers

Return Value

TestResponse

TestResponse getJson(string $uri, array $headers = [])

Выполнить запрос GET к заданному URI, ожидая JSON-ответ.

Parameters

string $uri
array $headers

Return Value

TestResponse

TestResponse post(string $uri, array $data = [], array $headers = [])

Выполнить запрос POST к заданному URI.

Parameters

string $uri
array $data
array $headers

Return Value

TestResponse

TestResponse postJson(string $uri, array $data = [], array $headers = [])

Выполнить запрос POST к заданному URI, ожидая JSON-ответ.

Parameters

string $uri
array $data
array $headers

Return Value

TestResponse

TestResponse put(string $uri, array $data = [], array $headers = [])

Выполнить запрос PUT к заданному URI.

Parameters

string $uri
array $data
array $headers

Return Value

TestResponse

TestResponse putJson(string $uri, array $data = [], array $headers = [])

Выполнить запрос PUT к заданному URI, ожидая JSON-ответ.

Parameters

string $uri
array $data
array $headers

Return Value

TestResponse

TestResponse patch(string $uri, array $data = [], array $headers = [])

Выполнить запрос PATCH к заданному URI.

Parameters

string $uri
array $data
array $headers

Return Value

TestResponse

TestResponse patchJson(string $uri, array $data = [], array $headers = [])

Выполнить запрос PATCH к заданному URI, ожидая JSON-ответ.

Parameters

string $uri
array $data
array $headers

Return Value

TestResponse

TestResponse delete(string $uri, array $data = [], array $headers = [])

Выполнить запрос DELETE к заданному URI.

Parameters

string $uri
array $data
array $headers

Return Value

TestResponse

TestResponse deleteJson(string $uri, array $data = [], array $headers = [])

Выполнить запрос DELETE на указанный URI, ожидая JSON-ответ.

Параметры

string $uri
array $data
array $headers

Возвращаемое значение

TestResponse

TestResponse json(string $method, string $uri, array $data = [], array $headers = [])

Вызвать указанный URI с JSON-запросом.

Параметры

string $method
string $uri
array $data
array $headers

Возвращаемое значение

TestResponse

TestResponse call(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)

Вызвать указанный URI и вернуть ответ.

Параметры

string $method
string $uri
array $parameters
array $cookies
array $files
array $server
string $content

Возвращаемое значение

TestResponse

protected string prepareUrlForRequest(string $uri)

Преобразовать заданный URI в полностью квалифицированный URL.

Параметры

string $uri

Возвращаемое значение

string

protected array transformHeadersToServerVars(array $headers)

Преобразовать массив заголовков в массив переменных $SERVER в формате HTTP*.

Параметры

array $headers

Возвращаемое значение

array

protected string formatServerHeaderKey(string $name)

Отформатировать имя заголовка для массива сервера.

Параметры

string $name

Возвращаемое значение

string

protected array extractFilesFromDataArray(array $data)

Извлечь загрузки файлов из заданного массива данных.

Параметры

array $data

Возвращаемое значение

array

protected TestResponse createTestResponse(Response $response)

Создать экземпляр тестового ответа из заданного ответа.

Параметры

Response $response

Возвращаемое значение

TestResponse

$this actingAs(Authenticatable $user, string|null $driver = null)

Установить текущего вошедшего пользователя для приложения.

Параметры

Authenticatable $user
string|null $driver

Возвращаемое значение

$this

void be(Authenticatable $user, string|null $driver = null)

Установить текущего вошедшего пользователя для приложения.

Параметры

Authenticatable $user
string|null $driver

Возвращаемое значение

void

$this seeIsAuthenticated(string|null $guard = null)

Утверждение, что пользователь аутентифицирован.

Параметры

string|null $guard

Возвращаемое значение

$this

$this dontSeeIsAuthenticated(string|null $guard = null)

Утверждение, что пользователь не аутентифицирован.

Параметры

string|null $guard

Возвращаемое значение

$this

protected bool isAuthenticated(string|null $guard = null)

Возвращает true, если пользователь аутентифицирован, иначе false.

Параметры

string|null $guard

Возвращаемое значение

bool

$this seeIsAuthenticatedAs($user, string|null $guard = null)

Утверждение, что пользователь аутентифицирован как указанный пользователь.

Параметры

$user
string|null $guard

Возвращаемое значение

$this

$this seeCredentials(array $credentials, string|null $guard = null)

Утверждение, что данные авторизации действительны.

Параметры

array $credentials
string|null $guard

Возвращаемое значение

$this

$this dontSeeCredentials(array $credentials, string|null $guard = null)

Утверждение, что данные авторизации недействительны.

Параметры

array $credentials
string|null $guard

Возвращаемое значение

$this

protected bool hasCredentials(array $credentials, string|null $guard = null)

Возвращает true, если данные авторизации действительны, иначе false.

Параметры

array $credentials
string|null $guard

Возвращаемое значение

bool

int artisan(string $command, array $parameters = [])

Вызвать команду artisan и вернуть код.

Parameters

string $command
array $parameters

Return Value

int

protected $this assertDatabaseHas(string $table, array $data, string $connection = null)

Утверждение, что заданное условие where существует в базе данных.

Parameters

string $table
array $data
string $connection

Return Value

$this

protected $this assertDatabaseMissing(string $table, array $data, string $connection = null)

Утверждение, что заданное условие where не существует в базе данных.

Parameters

string $table
array $data
string $connection

Return Value

$this

protected $this assertSoftDeleted(string $table, array $data, string $connection = null)

Утверждение, что заданная запись была удалена.

Parameters

string $table
array $data
string $connection

Return Value

$this

protected Connection getConnection(string|null $connection = null)

Получить подключение к базе данных.

Parameters

string|null $connection

Return Value

Connection

$this seed(string $class = 'DatabaseSeeder')

Засеять заданное подключение к базе данных.

Parameters

string $class

Return Value

$this

$this withSession(array $data)

Установить сессию в заданный массив.

Parameters

array $data

Return Value

$this

$this session(array $data)

Установить сессию в заданный массив.

Parameters

array $data

Return Value

$this

protected $this startSession()

Запустить сессию для приложения.

Return Value

$this

$this flushSession()

Очистить все текущие данные сессии.

Return Value

$this

$this expectsEvents(array|string $events)

Укажите список событий, которые должны быть сгенерированы для данного действия.

Эти события будут смоделированы, поэтому обработчики фактически не будут выполнены.

Parameters

array|string $events

Return Value

$this

Exceptions

Исключение

$this doesntExpectEvents(array|string $events)

Укажите список событий, которые не должны быть сгенерированы для данного действия.

Эти события будут смоделированы, поэтому обработчики фактически не будут выполнены.

Parameters

array|string $events

Return Value

$this

protected $this withoutEvents()

Имитировать диспетчер событий, чтобы все события были заглушены и собраны.

Return Value

$this

protected array getFiredEvents(array $events)

Отфильтровать заданные события по отношению к сгенерированным событиям.

Parameters

array $events

Return Value

array

protected $this expectsJobs(array|string $jobs)

Укажите список задач, которые должны быть отправлены для данного действия.

Эти задачи будут смоделированы, поэтому обработчики фактически не будут выполнены.

Parameters

array|string $jobs

Return Value

$this

protected $this doesntExpectJobs(array|string $jobs)

Укажите список задач, которые не должны быть отправлены для данного действия.

Эти задачи будут смоделированы, поэтому обработчики фактически не будут выполнены.

Parameters

array|string $jobs

Return Value

$this

protected $this withoutJobs()

Имитировать диспетчер задач, чтобы все задачи были заглушены и собраны.

Return Value

$this

protected array getDispatchedJobs(array $jobs)

Отфильтровать заданные задачи по отношению к отправленным задачам.

Parameters

array $jobs

Return Value

array

protected array getDispatched(array $classes, array $dispatched)

Отфильтровать заданные классы по отношению к массиву отправленных классов.

Parameters

array $classes
array $dispatched

Return Value

array

protected bool wasDispatched(string $needle, array $haystack)

Проверить, существует ли заданный класс в массиве отправленных классов.

Parameters

string $needle
array $haystack

Return Value

bool

protected $this withoutNotifications()

Имитировать диспетчер уведомлений, чтобы все уведомления были заглушены.

Return Value

$this

protected $this expectsNotification(mixed $notifiable, string $notification)

Укажите уведомление, которое ожидается для отправки.

Параметры

mixed $notifiable
string $notification

Значение возврата

$this

abstract HttpKernelInterface createApplication()

Создаёт приложение.

Необходимо реализовать в подклассах.

Значение возврата

HttpKernelInterface

protected void setUp()

Настройка тестовой среды.

Значение возврата

void

protected void refreshApplication()

Обновить экземпляр приложения.

Значение возврата

void

protected array setUpTraits()

Загрузить тестовые вспомогательные трейты.

Значение возврата

array

protected void tearDown()

Очистить тестовую среду перед следующим тестом.

Значение возврата

void

void afterApplicationCreated(callable $callback)

Зарегистрировать обратный вызов, который будет выполнен после создания приложения.

Параметры

callable $callback

Значение возврата

void

protected void beforeApplicationDestroyed(callable $callback)

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

Параметры

callable $callback

Значение возврата

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Foundation/Testing/TestCase.html

Spec-Zone.ru

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