Spec-Zone.ru › Laravel 5.6

TestCase

class TestCase extends TestCase (View source)

Свойства

InteractsWithContainer
MakesHttpRequests
InteractsWithAuthentication
InteractsWithConsole
InteractsWithDatabase
InteractsWithExceptionHandling
InteractsWithSession
MocksApplicationServices

Сводка свойств

protected массив $defaultHeaders Дополнительные заголовки запроса. из MakesHttpRequests
protected массив $serverVariables Дополнительные переменные сервера для запроса. из MakesHttpRequests
protected bool $followRedirects Указывает, следует ли перенаправлять. из MakesHttpRequests
protected ExceptionHandler|null $originalExceptionHandler Оригинальный обработчик исключений. из InteractsWithExceptionHandling
protected $except из InteractsWithExceptionHandling
protected $originalHandler из InteractsWithExceptionHandling
protected массив $firedEvents Все сгенерированные события. из MocksApplicationServices
protected массив $firedModelEvents Все сгенерированные события модели. из MocksApplicationServices
protected массив $dispatchedJobs Все отправленные задачи. из MocksApplicationServices
protected массив $dispatchedNotifications Все отправленные уведомления. из MocksApplicationServices
protected Application $app Экземпляр приложения Illuminate.
protected массив $afterApplicationCreatedCallbacks Обратные вызовы, которые должны быть выполнены после создания приложения.
protected массив $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(Authenticatable $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(Authenticatable $user, string|null $guard = null)

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

Parameters

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

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

Параметры

строка $table
массив $data
строка $connection

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

$this

protected Подключение getConnection(string|null $connection = null)

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

Параметры

строка|null $connection

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

Подключение

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

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

Параметры

строка $class

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

$this

protected $this withExceptionHandling()

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

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

$this

protected $this handleExceptions(array $exceptions)

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

Параметры

массив $exceptions

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

$this

protected $this handleValidationExceptions()

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

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

$this

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

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

Параметры

массив $except

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

$this

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

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

Параметры

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

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

void

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

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

Параметры

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

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

void

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

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

Параметры

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

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

смешанный

Исключения

Исключение

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

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

Параметры

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

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

void

$this withSession(array $data)

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

Параметры

массив $data

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

$this

$this session(array $data)

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

Параметры

массив $data

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

$this

protected $this startSession()

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

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

$this

$this flushSession()

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

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

$this

$this expectsEvents(array|string $events)

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

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

Параметры

массив|строка $events

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

$this

Исключения

Исключение

$this doesntExpectEvents(array|string $events)

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

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

Параметры

массив|строка $events

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

$this

protected $this withoutEvents()

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

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

$this

protected массив getFiredEvents(array $events)

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

Параметры

массив $events

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

массив

protected $this expectsJobs(array|string $jobs)

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

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

Параметры

массив|строка $jobs

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

$this

protected $this doesntExpectJobs(array|string $jobs)

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

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

Параметры

array|string $jobs

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

$this

protected $this withoutJobs()

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

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

$this

protected array getDispatchedJobs(array $jobs)

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

Параметры

array $jobs

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

array

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

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

Параметры

array $classes
array $dispatched

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

array

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

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

Параметры

string $needle
array $haystack

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

bool

protected $this withoutNotifications()

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

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

$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.6/Illuminate/Foundation/Testing/TestCase.html

Spec-Zone.ru

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