Spec-Zone.ru › Laravel 6

TestCase

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

Трейты

InteractsWithContainer
MakesHttpRequests
InteractsWithAuthentication
InteractsWithConsole
InteractsWithDatabase
InteractsWithExceptionHandling
InteractsWithSession
MocksApplicationServices

Свойства

protected Mix|null $originalMix

Исходный обработчик Laravel Mix.

из InteractsWithContainer
protected array $defaultHeaders

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

из MakesHttpRequests
protected array $defaultCookies

Дополнительные куки для запроса.

из MakesHttpRequests
protected array $unencryptedCookies

Дополнительные куки не будут зашифрованы для запроса.

из MakesHttpRequests
protected array $serverVariables

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

из MakesHttpRequests
protected bool $followRedirects

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

из MakesHttpRequests
protected bool $encryptCookies

Указывает, следует ли шифровать куки.

из MakesHttpRequests
bool $mockConsoleOutput

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

из InteractsWithConsole
array $expectedOutput

Все ожидаемые строки вывода.

из InteractsWithConsole
array $expectedQuestions

Все ожидаемые вопросы.

из InteractsWithConsole
protected ExceptionHandler|null $originalExceptionHandler

Исходный обработчик исключений.

из InteractsWithExceptionHandling
protected $except из InteractsWithExceptionHandling
protected $originalHandler из InteractsWithExceptionHandling
protected array $firedEvents

Все сгенерированные события.

из MocksApplicationServices
protected array $firedModelEvents

Все сгенерированные события моделей.

из MocksApplicationServices
protected array $dispatchedJobs

Все отправленные задания.

из MocksApplicationServices
protected array $dispatchedNotifications

Все отправленные уведомления.

из MocksApplicationServices
protected Application $app

Экземпляр приложения Illuminate.

protected array $afterApplicationCreatedCallbacks

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

protected array $beforeApplicationDestroyedCallbacks

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

protected Throwable $callbackException

Исключение, сгенерированное при выполнении обработчика уничтожения приложения.

protected bool $setUpHasRun

Указывает, выполнили ли мы базовый метод setUp.

Методы

object swap(string $abstract, object $instance)

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

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

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

from InteractsWithContainer
MockInterface mock(string $abstract, Closure $mock = null)

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

from InteractsWithContainer
MockInterface partialMock(string $abstract, Closure $mock = null)

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

from InteractsWithContainer
MockInterface spy(string $abstract, Closure $mock = null)

Создать шпиона (spy) экземпляра объекта в контейнере.

from InteractsWithContainer
$this withoutMix()

Зарегистрировать пустой обработчик для Laravel Mix в контейнере.

from InteractsWithContainer
$this withMix()

Зарегистрировать пустой обработчик для Laravel Mix в контейнере.

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|null $middleware = null)

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

from MakesHttpRequests
handle($request, $next)

Без описания

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

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

from InteractsWithAuthentication
$this 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
PendingCommand|int artisan(string $command, array $parameters = [])

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

from InteractsWithConsole
$this withoutMockingConsoleOutput()

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

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

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

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

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

from InteractsWithDatabase
$this assertDeleted(Модель|string $table, array $data = [], string|null $connection = null)

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

from InteractsWithDatabase
$this assertSoftDeleted(Модель|string $table, array $data = [], string|null $connection = null, string|null $deletedAtColumn = 'deleted_at')

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

from InteractsWithDatabase
bool isSoftDeletableModel(mixed $model)

Определение, является ли аргумент моделью, допускающей мягкое удаление.

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

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

from InteractsWithDatabase
$this seed(array|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(ОбработчикИсключений $originalHandler, array $except = [])

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

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

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

from InteractsWithExceptionHandling
bool shouldReport(Исключение $e)

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

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

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

from InteractsWithExceptionHandling
void renderForConsole(OutputInterface $output, Исключение $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()

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

из MocksApplicationServices
массив getDispatchedJobs(массив $jobs)

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

из MocksApplicationServices
массив getDispatched(массив $classes, массив $dispatched)

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

из MocksApplicationServices
логическое wasDispatched(строка $needle, массив $haystack)

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

из MocksApplicationServices
$this withoutNotifications()

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

из MocksApplicationServices
$this expectsNotification(смешанное $notifiable, строка $notification)

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

из MocksApplicationServices
HttpKernelInterface createApplication()

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

пустое значение setUp()

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

пустое значение refreshApplication()

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

массив setUpTraits()

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

пустое значение tearDown()

Очистка тестовой среды перед следующим тестом.

пустое значение afterApplicationCreated(обратный вызов $callback)

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

пустое значение beforeApplicationDestroyed(обратный вызов $callback)

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

пустое значение callBeforeApplicationDestroyedCallbacks()

Выполнение обратных вызовов пред уничтожением приложения.

Подробности

protected объект swap(строка $abstract, объект $instance)

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

Параметры

строка $abstract
объект $instance

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

объект

protected объект instance(строка $abstract, объект $instance)

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

Параметры

строка $abstract
объект $instance

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

объект

protected MockInterface mock(строка $abstract, Closure $mock = null)

Эмулирование экземпляра объекта в контейнере.

Параметры

строка $abstract
Closure $mock

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

MockInterface

protected MockInterface partialMock(строка $abstract, Closure $mock = null)

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

Параметры

строка $abstract
Closure $mock

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

MockInterface

protected MockInterface spy(строка $abstract, Closure $mock = null)

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

Параметры

строка $abstract
Closure $mock

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

MockInterface

protected $this withoutMix()

Зарегистрировать пустой обработчик для Laravel Mix в контейнере.

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

$this

protected $this withMix()

Зарегистрировать пустой обработчик для Laravel Mix в контейнере.

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

$this

$this withHeaders(массив $headers)

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

Параметры

массив $headers

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

$this

$this withHeader(строка $name, строка $value)

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

Параметры

строка $name
строка $value

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

$this

$this flushHeaders()

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

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

$this

$this withServerVariables(массив $server)

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

Параметры

массив $server

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

$this

$this withoutMiddleware(строка|массив|null $middleware = null)

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

Параметры

строка|массив|null $middleware

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

$this

handle($request, $next)

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

Параметры

$request
$next

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

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

Parameters

Authenticatable $user
string|null $driver

Return Value

$this

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

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

Parameters

Authenticatable $user
string|null $driver

Return Value

$this

$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

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

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

Parameters

string $command
array $parameters

Return Value

PendingCommand|int

protected $this withoutMockingConsoleOutput()

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

Return Value

$this

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

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

Parameters

string $table
array $data
string|null $connection

Return Value

$this

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

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

Parameters

string $table
array $data
string|null $connection

Return Value

$this

protected $this assertDeleted(Model|string $table, array $data = [], string|null $connection = null)

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

Parameters

Model|string $table
array $data
string|null $connection

Return Value

$this

protected $this assertSoftDeleted(Model|string $table, array $data = [], string|null $connection = null, string|null $deletedAtColumn = 'deleted_at')

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

Parameters

Model|string $table
array $data
string|null $connection
string|null $deletedAtColumn

Return Value

$this

protected bool isSoftDeletableModel(mixed $model)

Определить, является ли аргумент моделью, допускающей мягкое удаление.

Parameters

mixed $model

Return Value

bool

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

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

Parameters

string|null $connection

Return Value

Connection

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

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

Параметры

array|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

Исключения

Exception

bool shouldReport(Exception $e)

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

Параметры

Exception $e

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

bool

Response render(Request $request, Exception $e)

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

Параметры

Request $request
Exception $e

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

Response

Исключения

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)

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

Параметры

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)

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

Параметры

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

protected void callBeforeApplicationDestroyedCallbacks()

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

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

void

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

Spec-Zone.ru

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