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)
Зарегистрировать экземпляр объекта в контейнере.
protected object instance(string $abstract, object $instance)
Зарегистрировать экземпляр объекта в контейнере.
$this withHeaders(array $headers)
Определить дополнительные заголовки для отправки с запросом.
$this withHeader(string $name, string $value)
Добавить заголовок для отправки с запросом.
$this flushHeaders()
Очистить все настроенные заголовки.
$this withServerVariables(array $server)
Определить набор переменных сервера для отправки с запросами.
$this withoutMiddleware(string|array $middleware = null)
Отключить middleware для теста.
handle($request, $next)
$this actingAs(Authenticatable $user, string|null $driver = null)
Установить текущего вошедшего пользователя для приложения.
void be(Authenticatable $user, string|null $driver = null)
Установить текущего вошедшего пользователя для приложения.
$this assertAuthenticated(string|null $guard = null)
Утвердить, что пользователь авторизован.
$this assertGuest(string|null $guard = null)
Утвердить, что пользователь не авторизован.
protected bool isAuthenticated(string|null $guard = null)
Возвращает true, если пользователь авторизован, иначе false.
$this assertAuthenticatedAs(Authenticatable $user, string|null $guard = null)
Утвердить, что пользователь авторизован как указанный пользователь.
$this assertCredentials(array $credentials, string|null $guard = null)
Утвердить, что данные авторизации валидны.
$this assertInvalidCredentials(array $credentials, string|null $guard = null)
Утвердить, что данные авторизации невалидны.
protected bool hasCredentials(array $credentials, string|null $guard = null)
Возвращает true, если данные авторизации валидны, иначе false.
int artisan(string $command, array $parameters = [])
Вызвать команду artisan и вернуть код.
protected $this assertDatabaseHas(string $table, array $data, string $connection = null)
Утвердить, что заданное условие WHERE существует в базе данных.
protected $this assertDatabaseMissing(string $table, array $data, string $connection = null)
Утвердить, что заданное условие WHERE отсутствует в базе данных.
protected $this assertSoftDeleted(string $table, array $data, string $connection = null)
Утвердить, что заданная запись была удалена.
protected Подключение getConnection(string|null $connection = null)
Получить подключение к базе данных.
$this seed(string $class = 'DatabaseSeeder')
Засеять заданное подключение к базе данных.
protected $this withExceptionHandling()
Восстановить обработку исключений.
protected $this handleExceptions(array $exceptions)
Обработать только указанные исключения через обработчик исключений.
protected $this handleValidationExceptions()
Обработать только исключения валидации через обработчик исключений.
protected $this withoutExceptionHandling(array $except = [])
Отключить обработку исключений для теста.
void __construct(ОбработчикИсключений $originalHandler, array $except = [])
Создать новый экземпляр класса.
void report(Исключение $e)
Отправить сообщение об исключении.
смешанный render(Запрос $request, Исключение $e)
Отобразить заданное исключение.
void renderForConsole(OutputInterface $output, Исключение $e)
Отображение исключения в консоли.
$this withSession(array $data)
Установить сессию в заданный массив.
$this session(array $data)
Установить сессию в заданный массив.
protected $this startSession()
Запустить сессию для приложения.
$this flushSession()
Очистить все текущие данные сессии.
$this expectsEvents(array|string $events)
Укажите список событий, которые должны быть вызваны для данного действия.
Эти события будут смоделированы, чтобы обработчики не выполнялись фактически.
$this doesntExpectEvents(array|string $events)
Укажите список событий, которые не должны быть вызваны для данного действия.
Эти события будут смоделированы, чтобы обработчики не выполнялись фактически.
protected $this withoutEvents()
Имитировать диспетчер событий, чтобы все события были беззвучны и собраны.
protected массив getFiredEvents(array $events)
Фильтровать заданные события по отношению к сработавшим событиям.
protected $this expectsJobs(array|string $jobs)
Укажите список задач, которые должны быть отправлены для данного действия.
Эти задачи будут смоделированы, чтобы обработчики не выполнялись фактически.
protected $this doesntExpectJobs(array|string $jobs)
Укажите список задач, которые не должны быть отправлены для данного действия.
Эти задачи будут смоделированы, поэтому обработчики фактически не будут выполняться.
protected $this withoutJobs()
Имитировать диспетчер задач, чтобы все задачи были отключены и собраны.
protected array getDispatchedJobs(array $jobs)
Отфильтровать заданные задачи по отношению к отправленным задачам.
protected array getDispatched(array $classes, array $dispatched)
Отфильтровать заданные классы по отношению к массиву отправленных классов.
protected bool wasDispatched(string $needle, array $haystack)
Проверить, существует ли данный класс в массиве отправленных классов.
protected $this withoutNotifications()
Имитировать диспетчер уведомлений, чтобы все уведомления были отключены.
protected $this expectsNotification(mixed $notifiable, string $notification)
Указать уведомление, которое ожидается к отправке.
abstract HttpKernelInterface createApplication()
Создает приложение.
Нужно реализовать подклассами.
protected void setUp()
Настройка тестовой среды.
protected void refreshApplication()
Обновить экземпляр приложения.
protected array setUpTraits()
Инициализировать вспомогательные признаки тестирования.
protected void tearDown()
Очистить тестовую среду перед следующим тестом.
void afterApplicationCreated(callable $callback)
Зарегистрировать обратный вызов для выполнения после создания приложения.
protected void beforeApplicationDestroyed(callable $callback)
Зарегистрировать обратный вызов для выполнения перед уничтожением приложения.
© 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