Spec-Zone.ru › Laravel 7

TestCase

абстрактный класс TestCase наследуется от TestCase (Просмотреть исходный код)

Трейты

Взаимодействие с контейнером
Выполнение HTTP-запросов
Взаимодействие с аутентификацией
Взаимодействие с консолью
Взаимодействие с базой данных
Взаимодействие с обработкой исключений
Взаимодействие с сессией
Моделирование сервисов приложения

Свойства

protected Mix|null $originalMix

Оригинальный обработчик Laravel Mix.

из Взаимодействие с контейнером
protected array $defaultHeaders

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

из Выполнение HTTP-запросов
protected array $defaultCookies

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

из Выполнение HTTP-запросов
protected array $unencryptedCookies

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

из Выполнение HTTP-запросов
protected array $serverVariables

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

из Выполнение HTTP-запросов
protected bool $followRedirects

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

из Выполнение HTTP-запросов
protected bool $encryptCookies

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

из Выполнение HTTP-запросов
protected bool $withCredentials

Указывает, должны ли JSON-запросы выполняться с «кредитами» (куки).

из Выполнение HTTP-запросов
bool $mockConsoleOutput

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

из Взаимодействие с консолью
array $expectedOutput

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

из Взаимодействие с консолью
array $expectedTables

Все ожидаемые таблицы вывода.

из Взаимодействие с консолью
array $expectedQuestions

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

из Взаимодействие с консолью
array $expectedChoices

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

из Взаимодействие с консолью
protected ExceptionHandler|null $originalExceptionHandler

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

из Взаимодействие с обработкой исключений
protected $except из Взаимодействие с обработкой исключений
protected $originalHandler из Взаимодействие с обработкой исключений
protected array $firedEvents

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

из Моделирование сервисов приложения
protected array $firedModelEvents

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

из Моделирование сервисов приложения
protected array $dispatchedJobs

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

из Моделирование сервисов приложения
protected array $dispatchedNotifications

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

из Моделирование сервисов приложения
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)

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

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 withToken(string $token, string $type = 'Bearer')

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

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 отсутствует в базе данных.

из InteractsWithDatabase
$this assertDatabaseCount(string $table, int $count, string|null $connection = null)

Утверждает количество записей в таблице.

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

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

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

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

из InteractsWithDatabase
bool isSoftDeletableModel(mixed $model)

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

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

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

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

Засеять заданное соединение базы данных.

из InteractsWithDatabase
$this withExceptionHandling()

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

из InteractsWithExceptionHandling
$this handleExceptions(array $exceptions)

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

из InteractsWithExceptionHandling
$this handleValidationExceptions()

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

из InteractsWithExceptionHandling
$this withoutExceptionHandling(array $except = [])

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

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

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

из InteractsWithExceptionHandling
void report(Throwable $e)

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

из InteractsWithExceptionHandling
bool shouldReport(Throwable $e)

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

из InteractsWithExceptionHandling
Response render(Request $request, Throwable $e)

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

из InteractsWithExceptionHandling
void renderForConsole(OutputInterface $output, Throwable $e)

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

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

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

из MocksApplicationServices
$this expectsNotification(mixed $notifiable, string $notification)

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

из MocksApplicationServices
HttpKernelInterface createApplication()

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

void setUp()

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

void refreshApplication()

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

array setUpTraits()

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

void tearDown()

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

void afterApplicationCreated(callable $callback)

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

void beforeApplicationDestroyed(callable $callback)

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

void callBeforeApplicationDestroyedCallbacks()

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

Details

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

protected MockInterface mock(string $abstract, Closure $mock = null)

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

Parameters

string $abstract
Closure $mock

Return Value

MockInterface

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

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

Parameters

string $abstract
Closure $mock

Return Value

MockInterface

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

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

Parameters

string $abstract
Closure $mock

Return Value

MockInterface

protected $this withoutMix()

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

Return Value

$this

protected $this withMix()

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

Return Value

$this

$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 withToken(string $token, string $type = 'Bearer')

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

Parameters

string $token
string $type

Return Value

$this

$this flushHeaders()

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

Return Value

$this

$this withServerVariables(array $server)

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

Parameters

array $server

Return Value

$this

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

Отключить мидлвары для теста.

Параметры

string|array|null $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|null $connection = null)

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

Параметры

string $table
array $data
string|null $connection

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

$this

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

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

Параметры

string $table
array $data
string|null $connection

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

$this

protected $this assertDatabaseCount(string $table, int $count, string|null $connection = null)

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

Параметры

string $table
int $count
string|null $connection

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

$this

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

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

Параметры

Модель|string $table
array $data
string|null $connection

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

$this
END_OF_DOCUMENT_MARKER

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

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

Параметры

Модель|string $table
array $data
string|null $connection
string|null $deletedAtColumn

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

$this

protected bool isSoftDeletableModel(mixed $model)

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

Параметры

mixed $model

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

bool

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

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

Параметры

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

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

Параметры

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

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

void

void report(Throwable $e)

Отправить или записать в журнал исключение.

Параметры

Throwable $e

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

void

Исключения

Исключение

bool shouldReport(Throwable $e)

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

Параметры

Throwable $e

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

bool

Response render(Запрос $request, Throwable $e)

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

Параметры

Запрос $request
Throwable $e

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

Response

Исключения

Throwable

void renderForConsole(OutputInterface $output, Throwable $e)

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

Параметры

OutputInterface $output
Throwable $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)

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

Параметры

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

Исключения

InvalidCountException

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

Spec-Zone.ru

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