Spec-Zone.ru › Laravel 5.5

TestCase

class TestCase extends TestCase (View source)

Свойства

InteractsWithContainer
MakesHttpRequests
InteractsWithAuthentication
InteractsWithConsole
InteractsWithDatabase
InteractsWithExceptionHandling
InteractsWithSession
MocksApplicationServices

Свойства

protected array $defaultHeaders Дополнительные заголовки для запроса. from MakesHttpRequests
protected array $serverVariables Дополнительные переменные сервера для запроса. from MakesHttpRequests
protected ExceptionHandler|null $originalExceptionHandler Оригинальный обработчик исключений. from InteractsWithExceptionHandling
protected $except from InteractsWithExceptionHandling
protected $originalHandler from InteractsWithExceptionHandling
protected array $firedEvents Все сгенерированные события. from MocksApplicationServices
protected array $firedModelEvents Все сгенерированные события моделей. from MocksApplicationServices
protected array $dispatchedJobs Все отправленные задачи. from MocksApplicationServices
protected array $dispatchedNotifications Все отправленные уведомления. from MocksApplicationServices
protected Application $app Экземпляр приложения Illuminate.
protected array $afterApplicationCreatedCallbacks Обратные вызовы, которые должны быть выполнены после создания приложения.
protected array $beforeApplicationDestroyedCallbacks Обратные вызовы, которые должны быть выполнены перед уничтожением приложения.
protected bool $setUpHasRun Указывает, были ли выполнены основные функции setUp.

Методы

object swap(string $abstract, object $instance)

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

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

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

from InteractsWithContainer
$this withHeaders(array $headers)

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

from MakesHttpRequests
$this withHeader(string $name, string $value)

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

from MakesHttpRequests
$this flushHeaders()

Очистить все настроенные заголовки.

from MakesHttpRequests
$this withServerVariables(array $server)

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

from MakesHttpRequests
$this withoutMiddleware(string|array $middleware = null)

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

from MakesHttpRequests
handle($request, $next)

Без описания

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

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

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

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

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

Проверить, что пользователь авторизован.

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

Проверить, что пользователь не авторизован.

from InteractsWithAuthentication
bool isAuthenticated(string|null $guard = null)

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

from InteractsWithAuthentication
$this assertAuthenticatedAs($user, string|null $guard = null)

Проверить, что пользователь авторизован как указанный пользователь.

from InteractsWithAuthentication
$this assertCredentials(array $credentials, string|null $guard = null)

Проверить, что заданные учетные данные действительны.

from InteractsWithAuthentication
$this assertInvalidCredentials(array $credentials, string|null $guard = null)

Проверить, что заданные учетные данные недействительны.

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

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

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

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

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

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

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

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

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

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

from InteractsWithDatabase
Connection getConnection(string|null $connection = null)

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

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

Инициализировать заданное подключение к базе данных.

from InteractsWithDatabase
$this withExceptionHandling()

Восстановить обработку исключений.

from InteractsWithExceptionHandling
$this handleExceptions(array $exceptions)

Обрабатывать только указанные исключения с помощью обработчика исключений.

from InteractsWithExceptionHandling
$this handleValidationExceptions()

Обрабатывать только исключения проверки с помощью обработчика исключений.

from InteractsWithExceptionHandling
$this withoutExceptionHandling(array $except = [])

Отключить обработку исключений для теста.

from InteractsWithExceptionHandling
void __construct(ExceptionHandler $originalHandler, array $except = [])

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

from InteractsWithExceptionHandling
void report(Exception $e)

Сообщить о данном исключении.

from InteractsWithExceptionHandling
mixed render(Request $request, Exception $e)

Обработать данное исключение.

from InteractsWithExceptionHandling
void renderForConsole(OutputInterface $output, Exception $e)

Обработать исключение для консоли.

from InteractsWithExceptionHandling
$this withSession(array $data)

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

from InteractsWithSession
$this session(array $data)

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

from InteractsWithSession
$this startSession()

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

from InteractsWithSession
$this flushSession()

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

from InteractsWithSession
$this expectsEvents(array|string $events)

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

from MocksApplicationServices
$this doesntExpectEvents(array|string $events)

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

from MocksApplicationServices
$this withoutEvents()

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

from MocksApplicationServices
array getFiredEvents(array $events)

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

from MocksApplicationServices
$this expectsJobs(array|string $jobs)

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

from MocksApplicationServices
$this doesntExpectJobs(array|string $jobs)

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

from MocksApplicationServices
$this withoutJobs()

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

from MocksApplicationServices
array getDispatchedJobs(array $jobs)

Отфильтровать заданные задания по отправленным заданиям.

from MocksApplicationServices
array getDispatched(array $classes, array $dispatched)

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

from MocksApplicationServices
bool wasDispatched(string $needle, array $haystack)

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

from 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)

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

Параметры

string $abstract
object $instance

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

object

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

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

Parameters

string $abstract
object $instance

Return Value

object

$this withHeaders(array $headers)

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

Parameters

array $headers

Return Value

$this

$this withHeader(string $name, string $value)

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

Parameters

string $name
string $value

Return Value

$this

$this flushHeaders()

Очистить все настроенные заголовки.

Return Value

$this

$this withServerVariables(array $server)

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

Parameters

array $server

Return Value

$this

$this withoutMiddleware(string|array $middleware = null)

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

Parameters

string|array $middleware

Return Value

$this

handle($request, $next)

Parameters

$request
$next

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

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

Parameters

Authenticatable $user
string|null $driver

Return Value

$this

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

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

Parameters

Authenticatable $user
string|null $driver

Return Value

void

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

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

Parameters

string|null $guard

Return Value

$this

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

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

Parameters

string|null $guard

Return Value

$this

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

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

Parameters

string|null $guard

Return Value

bool

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

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

Parameters

$user
string|null $guard

Return Value

$this

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

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

Parameters

array $credentials
string|null $guard

Return Value

$this

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

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

Parameters

array $credentials
string|null $guard

Return Value

$this

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

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

Parameters

array $credentials
string|null $guard

Return Value

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 Подключение getConnection(string|null $connection = null)

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

Параметры

string|null $connection

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

Подключение

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

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

Параметры

string $class

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

$this

protected $this withExceptionHandling()

Восстановить обработку исключений.

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

$this

protected $this handleExceptions(array $exceptions)

Обработать только указанные исключения с помощью обработчика исключений.

Параметры

array $exceptions

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

$this

protected $this handleValidationExceptions()

Обработать только исключения валидации с помощью обработчика исключений.

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

$this

protected $this withoutExceptionHandling(array $except = [])

Отключить обработку исключений для теста.

Параметры

array $except

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

$this

void __construct(ОбработчикИсключений $originalHandler, array $except = [])

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

Параметры

ОбработчикИсключений $originalHandler
array $except

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

void

void report(Исключение $e)

Отправить сообщение об исключении.

Параметры

Исключение $e

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

void

mixed render(Запрос $request, Исключение $e)

Отобразить данное исключение.

Параметры

Запрос $request
Исключение $e

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

mixed

Исключения

Исключение

void renderForConsole(OutputInterface $output, Исключение $e)

Отобразить исключение в консоли.

Параметры

OutputInterface $output
Исключение $e

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

void

$this withSession(array $data)

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

Параметры

array $data

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

$this

$this session(array $data)

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

Параметры

array $data

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

$this

protected $this startSession()

Начать сеанс для приложения.

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

$this

$this flushSession()

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

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

$this

$this expectsEvents(array|string $events)

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

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

Параметры

array|string $events

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

$this

Исключения

Исключение

$this doesntExpectEvents(array|string $events)

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

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

Параметры

array|string $events

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

$this

protected $this withoutEvents()

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

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

$this

protected array getFiredEvents(array $events)

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

Параметры

array $events

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

array

protected $this expectsJobs(array|string $jobs)

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

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

Параметры

array|string $jobs

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

$this

protected $this doesntExpectJobs(array|string $jobs)

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

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

Параметры

array|string $jobs

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

$this

protected $this withoutJobs()

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

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

$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)

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

Parameters

mixed $notifiable
string $notification

Return Value

$this

abstract HttpKernelInterface createApplication()

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

Нужно реализовать в подклассах.

Return Value

HttpKernelInterface

protected void setUp()

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

Return Value

void

protected void refreshApplication()

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

Return Value

void

protected array setUpTraits()

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

Return Value

array

protected void tearDown()

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

Return Value

void

void afterApplicationCreated(callable $callback)

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

Parameters

callable $callback

Return Value

void

protected void beforeApplicationDestroyed(callable $callback)

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

Parameters

callable $callback

Return Value

void

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

Spec-Zone.ru

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