Тест-кейс
класс Тест-кейс расширяет PHPUnit_Framework_TestCase (Посмотреть исходный код)
Трейты
| ApplicationTrait |
| AssertionsTrait |
| CrawlerTrait |
| InteractsWithPages |
Свойства
| protected Application | $app | Экземпляр приложения Illuminate. | from ApplicationTrait |
| protected int | $code | Последний код, возвращённый Artisan CLI. | from ApplicationTrait |
| protected Crawler | $crawler | Экземпляр DomCrawler. | from InteractsWithPages |
| protected array | $inputs | Все сохранённые входные данные для текущей страницы. | from InteractsWithPages |
| protected array | $uploads | Все сохранённые загрузки для текущей страницы. | from InteractsWithPages |
| protected Response | $response | Последний ответ, возвращённый приложением. | from CrawlerTrait |
| protected string | $currentUri | Текущий URL, который просматривается. | from CrawlerTrait |
| protected array | $serverVariables | Дополнительные переменные сервера для запроса. | from CrawlerTrait |
| protected array | $beforeApplicationDestroyedCallbacks | Обработчики, которые должны быть выполнены перед уничтожением приложения. |
Методы
| void | refreshApplication() Обновить экземпляр приложения. | from ApplicationTrait |
| object | instance(string $abstract, object $instance) Зарегистрировать экземпляр объекта в контейнере. | from ApplicationTrait |
| $this | expectsEvents(array|mixed $events) Указать список событий, которые должны быть сгенерированы для данного действия. | from ApplicationTrait |
| $this | withoutEvents() Моделировать обработчик событий так, чтобы все события были заглушены. | from ApplicationTrait |
| $this | expectsJobs(array|mixed $jobs) Указать список задач, которые должны быть отправлены для данного действия. | from ApplicationTrait |
| $this | withSession(array $data) Установить сессию в заданный массив. | from ApplicationTrait |
| void | session(array $data) Установить сессию в заданный массив. | from ApplicationTrait |
| void | startSession() Запустить сеанс для приложения. | from ApplicationTrait |
| void | flushSession() Очистить все данные текущего сеанса. | from ApplicationTrait |
| $this | withoutMiddleware() Отключить middleware для теста. | from ApplicationTrait |
| $this | actingAs(Authenticatable $user, string|null $driver = null) Установить текущего вошедшего пользователя для приложения. | from ApplicationTrait |
| void | be(Authenticatable $user, string|null $driver = null) Установить текущего вошедшего пользователя для приложения. | from ApplicationTrait |
| $this | seeInDatabase(string $table, array $data, string $connection = null) Утвердить, что заданное условие where существует в базе данных. | from ApplicationTrait |
| $this | missingFromDatabase(string $table, array $data, string $connection = null) Утверждение, что заданное условие where отсутствует в базе данных. | из ApplicationTrait |
| $this | dontSeeInDatabase(string $table, array $data, string $connection = null) Утверждение, что заданное условие where отсутствует в базе данных. | из ApplicationTrait |
| $this | notSeeInDatabase(string $table, array $data, string $connection = null) Утверждение, что заданное условие where отсутствует в базе данных. | из ApplicationTrait |
| void | seed(string $class = 'DatabaseSeeder') Заполнение заданной базы данных. | из ApplicationTrait |
| int | artisan(string $command, array $parameters = []) Вызов команды artisan и возврат кода. | из ApplicationTrait |
| void | assertResponseOk() Утверждение, что ответ клиента имеет код состояния OK. | из AssertionsTrait |
| void | assertResponseStatus(int $code) Утверждение, что ответ клиента имеет заданный код. | из AssertionsTrait |
| void | assertViewHas(string|array $key, mixed $value = null) Утверждение, что представление ответа содержит заданные связанные данные. | from AssertionsTrait |
| void | assertViewHasAll(array $bindings) Утверждение, что представление содержит заданный список связанных данных. | from AssertionsTrait |
| void | assertViewMissing(string $key) Утверждение, что представление не содержит заданных связанных данных. | from AssertionsTrait |
| void | assertRedirectedTo(string $uri, array $with = []) Утверждение о перенаправлении клиента на заданный URI. | from AssertionsTrait |
| void | assertRedirectedToRoute(string $name, array $parameters = [], array $with = []) Утверждение о перенаправлении клиента на заданный маршрут. | from AssertionsTrait |
| void | assertRedirectedToAction(string $name, array $parameters = [], array $with = []) Утверждение о перенаправлении клиента на заданное действие. | from AssertionsTrait |
| void | assertSessionHas(string|array $key, mixed $value = null) Утверждение, что сессия содержит заданное значение. | from AssertionsTrait |
| void | assertSessionHasAll(array $bindings) Утверждение, что сессия содержит заданный список значений. | from AssertionsTrait |
| void | assertSessionHasErrors(string|array $bindings = [], mixed $format = null) Утверждение, что сессия содержит связанные ошибки. | from AssertionsTrait |
| void | assertHasOldInput() Утверждение, что сессия содержит старые данные ввода. | from AssertionsTrait |
| $this | visit(string $uri) Посещение заданного URI с запросом GET. | from InteractsWithPages |
| $this | makeRequest(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = []) Выполнение запроса к приложению и создание экземпляра Crawler. | from InteractsWithPages |
| $this | makeRequestUsingForm(Form $form, array $uploads = []) Выполнение запроса к приложению с использованием заданной формы. | from InteractsWithPages |
| массив | extractParametersFromForm(Form $form) Извлечь параметры из заданной формы. | из InteractsWithPages |
| $this | followRedirects() Следовать редиректам из последнего ответа. | из InteractsWithPages |
| $this | clearInputs() Очистить поля ввода текущей страницы. | из InteractsWithPages |
| $this | seePageIs(string $uri) Утверждать, что текущая страница соответствует заданному URI. | из InteractsWithPages |
| void | assertPageLoaded(string $uri, string|null $message = null) Утверждать, что заданная страница успешно загрузилась. | из InteractsWithPages |
| $this | see(string $text, bool $negate = false) Утверждать, что заданная строка видна на странице. | из InteractsWithPages |
| $this | dontSee(string $text) Утверждать, что заданная строка не видна на странице. | из InteractsWithPages |
| $this | seeInElement(string $element, string $text, bool $negate = false) Утверждение, что заданная строка отображается внутри элемента. | from InteractsWithPages |
| $this | dontSeeInElement(string $element, string $text) Утверждение, что заданная строка не отображается внутри элемента. | from InteractsWithPages |
| bool | hasInElement(string $element, string $text) Проверка, содержит ли страница текст внутри заданного элемента. | from InteractsWithPages |
| $this | seeLink(string $text, string|null $url = null) Утверждение, что данная ссылка отображается на странице. | from InteractsWithPages |
| $this | dontSeeLink(string $text, string|null $url = null) Утверждение, что данная ссылка не отображается на странице. | from InteractsWithPages |
| bool | hasLink(string $text, string|null $url = null) Проверка, есть ли на странице ссылка с заданным текстом и необязательным URL. | from InteractsWithPages |
| string | addRootToRelativeUrl(string $url) Добавление корня, если URL относительный (вспомогательный метод функции hasLink). | from InteractsWithPages |
| $this | seeInField(string $selector, string $expected) Утверждение, что поле ввода содержит заданное значение. | from InteractsWithPages |
| $this | dontSeeInField(string $selector, string $value) Утверждение, что поле ввода не содержит заданное значение. | from InteractsWithPages |
| $this | seeIsChecked(string $selector) Утверждение, что заданный флажок выбран. | from InteractsWithPages |
| $this | dontSeeIsChecked(string $selector) Утверждение, что заданный флажок не выбран. | from InteractsWithPages |
| $this | seeIsSelected(string $selector, string $expected) Утверждение, что ожидаемое значение выбрано. | from InteractsWithPages |
| $this | dontSeeIsSelected(string $selector, string $value) Утверждение, что данное значение не выбрано. | from InteractsWithPages |
| string | getInputOrTextAreaValue(string $selector) Получение значения поля ввода или текстовой области. | from InteractsWithPages |
| string|null | getSelectedValue(string $selector) Получить выбранное значение поля select или группы радиокнопок. | from InteractsWithPages |
| string|null | getSelectedValueFromSelect(Crawler $field) Получить выбранное значение из поля select. | from InteractsWithPages |
| string|null | getCheckedValueFromRadioGroup(Crawler $radioGroup) Получить выбранное значение из группы радиокнопок. | from InteractsWithPages |
| bool | isChecked(string $selector) Возвращает true, если заданный чекбокс выбран, иначе false. | from InteractsWithPages |
| $this | click(string $name) Нажать на ссылку с заданным атрибутом body, name или ID. | from InteractsWithPages |
| $this | type(string $text, string $element) Заполнить поле ввода заданным текстом. | from InteractsWithPages |
| $this | check(string $element) Выбрать чекбокс на странице. | from InteractsWithPages |
| $this | uncheck(string $element) Снять галочку с чекбокса на странице. | from InteractsWithPages |
| $this | select(string $option, string $element) Выбрать вариант из выпадающего списка. | from InteractsWithPages |
| $this | attach(string $absolutePath, string $element) Прикрепить файл к полю формы на странице. | from InteractsWithPages |
| $this | press(string $buttonText) Отправить форму, используя кнопку с заданным текстом. | from InteractsWithPages |
| $this | submitForm(string $buttonText, array $inputs = [], array $uploads = []) Отправить форму на странице с заданными данными. | from InteractsWithPages |
| Form | fillForm(string $buttonText, array $inputs = []) Заполнить форму заданными данными. | from InteractsWithPages |
| Form | getForm(string|null $buttonText = null) Получить форму со страницы с заданным текстом кнопки отправки. | from InteractsWithPages |
| $this | storeInput(string $element, string $text) Сохранить элемент формы в локальном массиве. | из InteractsWithPages |
| void | assertFilterProducesResults(string $filter) Утверждение, что отфильтрованный Crawler возвращает узлы. | из InteractsWithPages |
| Crawler | filterByNameOrId(string $name, array|string $elements = '*') Фильтровать элементы по заданному имени или атрибуту ID. | из InteractsWithPages |
| array | convertUploadsForTesting(Form $form, array $uploads) Преобразовать заданные загрузки в экземпляры UploadedFile. | из InteractsWithPages |
| UploadedFile | getUploadedFileForTesting(array $file, array $uploads, string $name) Создать экземпляр UploadedFile для тестирования. | из InteractsWithPages |
| $this | json(string $method, string $uri, array $data = [], array $headers = []) Обратиться к заданному URI с JSON-запросом. | из CrawlerTrait |
| $this | get(string $uri, array $headers = []) Обратиться к заданному URI с запросом GET. | из CrawlerTrait |
| $this | post(string $uri, array $data = [], array $headers = []) Обратиться к заданному URI с запросом POST. | from CrawlerTrait |
| $this | put(string $uri, array $data = [], array $headers = []) Обратиться к заданному URI с запросом PUT. | from CrawlerTrait |
| $this | patch(string $uri, array $data = [], array $headers = []) Обратиться к заданному URI с запросом PATCH. | from CrawlerTrait |
| $this | delete(string $uri, array $data = [], array $headers = []) Обратиться к заданному URI с запросом DELETE. | from CrawlerTrait |
| $this | handle(Request $request) Отправить заданный запрос через приложение. | from CrawlerTrait |
| $this | shouldReturnJson(array $data = null) Утверждать, что ответ содержит JSON. | from CrawlerTrait |
| $this|null | receiveJson(array|null $data = null) Утверждать, что ответ содержит JSON. | from CrawlerTrait |
| $this | seeJsonEquals(array $data) Утверждает, что ответ содержит точный JSON-массив. | из CrawlerTrait |
| $this | seeJson(array $data = null, bool $negate = false) Утверждает, что ответ содержит JSON. | из CrawlerTrait |
| $this | dontSeeJson(array $data = null) Утверждает, что ответ не содержит JSON. | из CrawlerTrait |
| $this | seeJsonContains(array $data, bool $negate = false) Утверждает, что ответ содержит указанный JSON. | из CrawlerTrait |
| string | formatToExpectedJson(string $key, mixed $value) Форматирует заданный ключ и значение в JSON-строку для проверок ожиданий. | из CrawlerTrait |
| $this | seeStatusCode(int $status) Утверждает, что код состояния ответа соответствует заданному коду. | из CrawlerTrait |
| $this | seeHeader(string $headerName, mixed $value = null) Утверждает, что ответ содержит заданный заголовок и равен необязательному значению. | из CrawlerTrait |
| $this | seeCookie(string $cookieName, mixed $value = null) Утверждает, что ответ содержит заданный cookie и равен необязательному значению. | from CrawlerTrait |
| $this | withServerVariables(array $server) Определяет набор переменных сервера, которые будут отправляться вместе с запросами. | from CrawlerTrait |
| Response | call(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null) Вызывает заданный URI и возвращает ответ. | from CrawlerTrait |
| Response | callSecure(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null) Вызывает заданный URI HTTPS и возвращает ответ. | from CrawlerTrait |
| Response | action(string $method, string $action, array $wildcards = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null) Вызывает действие контроллера и возвращает ответ. | from CrawlerTrait |
| Response | route(string $method, string $name, array $routeParameters = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null) Вызвать маршрут по имени и вернуть Response. | from CrawlerTrait |
| string | prepareUrlForRequest(string $uri) Преобразовать данный URI в полностью квалифицированный URL. | from CrawlerTrait |
| array | transformHeadersToServerVars(array $headers) Преобразовать массив заголовков в массив переменных $SERVER в формате HTTP*. | from CrawlerTrait |
| void | dump() Вывести содержимое последнего ответа. | from CrawlerTrait |
| HttpKernelInterface | createApplication() Создаёт приложение. | |
| void | setUp() Настройка тестовой среды. | |
| void | tearDown() Очистка тестовой среды перед следующим тестом. | |
| void | beforeApplicationDestroyed(callable $callback) Регистрация обратного вызова, который будет выполнен перед уничтожением приложения. |
Подробности
protected void refreshApplication()
Обновить экземпляр приложения.
protected object instance(string $abstract, object $instance)
Зарегистрировать экземпляр объекта в контейнере.
$this expectsEvents(array|mixed $events)
Указать список событий, которые должны быть сгенерированы для данного действия.
Эти события будут смоделированы, так что обработчики фактически не будут выполняться.
protected $this withoutEvents()
Имитировать диспетчер событий, чтобы все события были заглушены.
protected $this expectsJobs(array|mixed $jobs)
Указать список задач, которые должны быть отправлены для данного действия.
Эти задачи будут смоделированы, так что обработчики фактически не будут выполняться.
$this withSession(array $data)
Установить сеанс в заданный массив.
void session(array $data)
Установить сеанс в заданный массив.
protected void startSession()
Запустить сеанс для приложения.
void flushSession()
Очистить все текущие данные сеанса.
$this withoutMiddleware()
Отключить middleware для теста.
$this actingAs(Authenticatable $user, string|null $driver = null)
Установить текущего авторизованного пользователя для приложения.
void be(Authenticatable $user, string|null $driver = null)
Установить текущего пользователя, авторизованного в приложении.
protected $this seeInDatabase(string $table, array $data, string $connection = null)
Утверждение, что заданное условие where существует в базе данных.
protected $this missingFromDatabase(string $table, array $data, string $connection = null)
Утверждение, что заданное условие where отсутствует в базе данных.
protected $this dontSeeInDatabase(string $table, array $data, string $connection = null)
Утверждение, что заданное условие where отсутствует в базе данных.
protected $this notSeeInDatabase(string $table, array $data, string $connection = null)
Утверждает, что заданное условие where отсутствует в базе данных.
void seed(string $class = 'DatabaseSeeder')
Засеять заданное подключение к базе данных.
int artisan(string $command, array $parameters = [])
Вызвать команду artisan и вернуть код.
void assertResponseOk()
Утверждает, что ответ клиента имеет код состояния OK.
void assertResponseStatus(int $code)
Утверждает, что ответ клиента имеет заданный код.
void assertViewHas(string|array $key, mixed $value = null)
Утверждать, что представление ответа содержит заданный фрагмент привязанных данных.
void assertViewHasAll(array $bindings)
Утверждать, что представление содержит заданный список привязанных данных.
void assertViewMissing(string $key)
Утверждать, что представление ответа отсутствует фрагмент привязанных данных.
void assertRedirectedTo(string $uri, array $with = [])
Утверждать, был ли клиент перенаправлен на указанный URI.
void assertRedirectedToRoute(string $name, array $parameters = [], array $with = [])
Утверждать, был ли клиент перенаправлен на указанный маршрут.
void assertRedirectedToAction(string $name, array $parameters = [], array $with = [])
Утверждение, что клиент был перенаправлен на указанное действие.
void assertSessionHas(string|array $key, mixed $value = null)
Утверждение, что сессия содержит заданное значение.
void assertSessionHasAll(array $bindings)
Утверждение, что сессия содержит заданный список значений.
void assertSessionHasErrors(string|array $bindings = [], mixed $format = null)
Утверждение, что сессия содержит связанные ошибки.
void assertHasOldInput()
Утверждение, что сессия содержит старые данные ввода.
$this visit(string $uri)
Посетить указанный URI с помощью запроса GET.
protected $this makeRequest(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [])
Отправить запрос к приложению и создать экземпляр Crawler.
protected $this makeRequestUsingForm(Form $form, array $uploads = [])
Отправить запрос к приложению, используя заданную форму.
protected array extractParametersFromForm(Form $form)
Извлечь параметры из заданной формы.
protected $this followRedirects()
Следовать редиректам из последнего ответа.
protected $this clearInputs()
Очистить поля ввода для текущей страницы.
protected $this seePageIs(string $uri)
Утверждение, что текущая страница соответствует заданному URI.
protected void assertPageLoaded(string $uri, string|null $message = null)
Утверждение, что заданная страница успешно загрузилась.
protected $this see(string $text, bool $negate = false)
Утверждение, что заданная строка видна на странице.
protected $this dontSee(string $text)
Утверждение, что заданная строка не видна на странице.
$this seeInElement(string $element, string $text, bool $negate = false)
Утверждение, что заданная строка видна внутри элемента.
$this dontSeeInElement(string $element, string $text)
Утверждение, что заданная строка не видна внутри элемента.
protected bool hasInElement(string $element, string $text)
Проверка, содержит ли страница текст внутри заданного элемента.
$this seeLink(string $text, string|null $url = null)
Утверждение, что заданная ссылка видна на странице.
$this dontSeeLink(string $text, string|null $url = null)
Утверждает, что заданная ссылка не отображается на странице.
protected bool hasLink(string $text, string|null $url = null)
Проверяет, содержит ли страница ссылку с заданным значением $text и необязательным $url.
protected string addRootToRelativeUrl(string $url)
Добавляет корень, если URL относительный (вспомогательный метод функции hasLink).
$this seeInField(string $selector, string $expected)
Утверждает, что поле ввода содержит заданное значение.
$this dontSeeInField(string $selector, string $value)
Утверждает, что поле ввода не содержит заданное значение.
$this seeIsChecked(string $selector)
Утверждает, что заданный флажок выбран.
$this dontSeeIsChecked(string $selector)
Утверждает, что заданный флажок не выбран.
$this seeIsSelected(string $selector, string $expected)
Утверждает, что ожидаемое значение выбрано.
$this dontSeeIsSelected(string $selector, string $value)
Утверждает, что заданное значение не выбрано.
protected string getInputOrTextAreaValue(string $selector)
Получить значение input или textarea.
protected string|null getSelectedValue(string $selector)
Получить выбранное значение поля select или группы радиокнопок.
protected string|null getSelectedValueFromSelect(Crawler $field)
Получить выбранное значение из поля select.
protected string|null getCheckedValueFromRadioGroup(Crawler $radioGroup)
Получить выбранное значение из группы радиокнопок.
protected bool isChecked(string $selector)
Возвращает true, если данный чекбокс отмечен, иначе false.
protected $this click(string $name)
Нажать на ссылку с заданным телом, именем или атрибутом ID.
protected $this type(string $text, string $element)
Заполнить поле ввода заданным текстом.
protected $this check(string $element)
Отметить флажок на странице.
protected $this uncheck(string $element)
Снять флажок на странице.
protected $this select(string $option, string $element)
Выбрать опцию из раскрывающегося списка.
protected $this attach(string $absolutePath, string $element)
Прикрепить файл к полю формы на странице.
protected $this press(string $buttonText)
Отправить форму, используя кнопку с заданным текстом.
protected $this submitForm(string $buttonText, array $inputs = [], array $uploads = [])
Отправить форму на странице с заданными данными ввода.
protected Form fillForm(string $buttonText, array $inputs = [])
Заполнить форму заданными данными.
protected Form getForm(string|null $buttonText = null)
Получить форму со страницы с заданным текстом кнопки отправки.
protected $this storeInput(string $element, string $text)
Сохранить входные данные формы в локальном массиве.
protected void assertFilterProducesResults(string $filter)
Проверить, что отфильтрованный Crawler возвращает узлы.
protected Crawler filterByNameOrId(string $name, array|string $elements = '*')
Отфильтровать элементы по заданному имени или атрибуту ID.
protected array convertUploadsForTesting(Form $form, array $uploads)
Преобразовать заданные загрузки в экземпляры UploadedFile.
protected UploadedFile getUploadedFileForTesting(array $file, array $uploads, string $name)
Создать экземпляр UploadedFile для тестирования.
$this json(string $method, string $uri, array $data = [], array $headers = [])
Обратиться к указанному URI с JSON-запросом.
$this get(string $uri, array $headers = [])
Обратиться к указанному URI с запросом GET.
$this post(string $uri, array $data = [], array $headers = [])
Обратиться к указанному URI с запросом POST.
$this put(string $uri, array $data = [], array $headers = [])
Отправить запрос PUT на указанный URI.
$this patch(string $uri, array $data = [], array $headers = [])
Отправить запрос PATCH на указанный URI.
$this delete(string $uri, array $data = [], array $headers = [])
Отправить запрос DELETE на указанный URI.
$this handle(Request $request)
Обработать переданный запрос через приложение.
Этот метод позволяет полностью настроить объект Request.
protected $this shouldReturnJson(array $data = null)
Утверждение, что ответ содержит JSON.
protected $this|null receiveJson(array|null $data = null)
Утверждение, что ответ содержит JSON.
$this seeJsonEquals(array $data)
Утверждение, что ответ содержит точный JSON-массив.
$this seeJson(array $data = null, bool $negate = false)
Утверждение, что ответ содержит JSON.
$this dontSeeJson(array $data = null)
Утверждение, что ответ не содержит JSON.
protected $this seeJsonContains(array $data, bool $negate = false)
Утверждает, что ответ содержит заданный JSON.
protected string formatToExpectedJson(string $key, mixed $value)
Форматирует заданный ключ и значение в строку JSON для проверок ожиданий.
protected $this seeStatusCode(int $status)
Утверждает, что код состояния ответа соответствует заданному коду.
protected $this seeHeader(string $headerName, mixed $value = null)
Утверждает, что ответ содержит заданный заголовок и равен необязательному значению.
protected $this seeCookie(string $cookieName, mixed $value = null)
Утверждает, что ответ содержит заданный cookie и равен необязательному значению.
protected $this withServerVariables(array $server)
Определяет набор переменных сервера, которые будут отправляться с запросами.
Response call(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)
Вызывает заданный URI и возвращает ответ.
Ответ callSecure(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)
Вызвать заданный HTTPS URI и вернуть Response.
Ответ action(string $method, string $action, array $wildcards = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)
Вызвать действие контроллера и вернуть Response.
Response route(string $method, string $name, array $routeParameters = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)
Вызвать маршрут по имени и вернуть Response.
protected string prepareUrlForRequest(string $uri)
Преобразовать заданный URI в полностью квалифицированный URL.
protected array transformHeadersToServerVars(array $headers)
Преобразовать массив заголовков в массив переменных $SERVER в формате HTTP*.
void dump()
Вывести содержимое последнего ответа.
abstract HttpKernelInterface createApplication()
Создаёт приложение.
Должно быть реализовано подклассами.
void setUp()
Настройка тестовой среды.
void tearDown()
Очистка тестовой среды перед следующим тестом.
protected void beforeApplicationDestroyed(callable $callback)
Регистрация обратного вызова, который будет выполнен перед уничтожением приложения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Foundation/Testing/TestCase.html