Spec-Zone.ru › Laravel 5.7

TestCase

абстрактный класс TestCase расширяет TestCase (View source)

Свойства

InteractsWithContainer
MakesHttpRequests
InteractsWithAuthentication
InteractsWithConsole
InteractsWithDatabase
InteractsWithExceptionHandling
InteractsWithSession
MocksApplicationServices

Свойства

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

Методы

object swap(string $abstract, object $instance)

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

из InteractsWithContainer
object instance(string $abstract, object $instance)

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

из InteractsWithContainer
$this withHeaders(array $headers)

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

из MakesHttpRequests
$this withHeader(string $name, string $value)

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

из MakesHttpRequests
$this flushHeaders()

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

из MakesHttpRequests
$this withServerVariables(array $server)

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

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

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

из MakesHttpRequests
handle($request, $next)

Описание отсутствует

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

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

из InteractsWithAuthentication
$this be(Authenticatable $user, string|null $driver = null)

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

из InteractsWithAuthentication
$this assertAuthenticated(string|null $guard = null)

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

из InteractsWithAuthentication
$this assertGuest(string|null $guard = null)

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

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

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

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

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

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

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

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

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

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

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

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

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

из InteractsWithConsole
$this withoutMockingConsoleOutput()

Отключить имитацию вывода консоли.

из 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 withExceptionHandling()

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

из 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)

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

Параметры

string $abstract
object $instance

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

object

$this withHeaders(array $headers)

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

Параметры

array $headers

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

$this

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

Добавить заголовок для отправки с запросом.

Параметры

string $name
string $value

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

$this

$this flushHeaders()

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

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

$this

$this withServerVariables(array $server)

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

Параметры

array $server

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

$this

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

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

Параметры

string|array $middleware

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

$this

handle($request, $next)

Параметры

$request
$next

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

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

Параметры

Authenticatable $user
string|null $driver

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

$this

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

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

Параметры

Authenticatable $user
string|null $driver

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

$this

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

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

Параметры

string|null $guard

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

$this

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

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

Параметры

string|null $guard

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

$this

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

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

Параметры

string|null $guard

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

bool

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

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

Параметры

Authenticatable $user
string|null $guard

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

$this

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

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

Параметры

array $credentials
string|null $guard

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

$this

$this assertInvalidCredentials(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

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

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

Параметры

string $command
array $parameters

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

PendingCommand|int

protected $this withoutMockingConsoleOutput()

Отключить имитацию вывода консоли.

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

$this

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

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

Параметры

string $table
array $data
string $connection

Значение результата

$this

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

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

Параметры

string $table
array $data
string $connection

Значение результата

$this

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

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

Параметры

string $table
array $data
string $connection

Значение результата

$this

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

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

Параметры

string|null $connection

Значение результата

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(ExceptionHandler $originalHandler, array $except = [])

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

Параметры

ExceptionHandler $originalHandler
array $except

Значение результата

void

void report(Exception $e)

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

Параметры

Exception $e

Значение результата

void

mixed render(Request $request, Exception $e)

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

Параметры

Request $request
Exception $e

Значение результата

mixed

Исключения

Exception

void renderForConsole(OutputInterface $output, Exception $e)

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

Параметры

OutputInterface $output
Exception $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

Исключения

Exception

$this doesntExpectEvents(array|string $events)

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

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

Параметры

array|string $events

Значение результата

$this

protected $this withoutEvents()

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

Значение результата

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

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

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

Spec-Zone.ru

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