Тест-кейс
класс TestCase расширяет PHPUnit_Framework_TestCase (Просмотреть исходный код)
Трейты
Свойства
| protected Crawler | $crawler | Экземпляр DomCrawler. | from InteractsWithPages |
| protected array | $subCrawlers | Вложенные экземпляры crawler, используемые методом «within». | from InteractsWithPages |
| protected array | $inputs | Все сохранённые данные ввода для текущей страницы. | from InteractsWithPages |
| protected array | $uploads | Все сохранённые загруженные файлы для текущей страницы. | from InteractsWithPages |
| protected Response | $response | Последний ответ, возвращённый приложением. | from MakesHttpRequests |
| protected string | $currentUri | Текущий URL, отображаемый в данный момент. | from MakesHttpRequests |
| protected array | $serverVariables | Дополнительные переменные сервера для запроса. | from MakesHttpRequests |
| protected int | $code | Последний код, возвращённый Artisan CLI. | from InteractsWithConsole |
| protected array | $firedEvents | Все сгенерированные события. | from MocksApplicationServices |
| protected array | $dispatchedJobs | Все отправленные задания. | from MocksApplicationServices |
| protected Application | $app | Экземпляр приложения Illuminate. | |
| protected array | $afterApplicationCreatedCallbacks | Обработчики, которые должны быть выполнены после создания приложения. | |
| protected array | $beforeApplicationDestroyedCallbacks | Обработчики, которые должны быть выполнены перед уничтожением приложения. | |
| protected bool | $setUpHasRun | Указывает, был ли выполнен базовый метод setUp. |
Методы
| object | instance(string $abstract, object $instance) Зарегистрировать экземпляр объекта в контейнере. | from InteractsWithContainer |
| $this | visit(string $uri) Перейти по указанному URI с запросом GET. | from InteractsWithPages |
| $this | makeRequest(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = []) Отправить запрос к приложению и создать экземпляр Crawler. | from InteractsWithPages |
| void | resetPageContext() Очистить значения crawler и subcrawlers для сброса контекста страницы. | from InteractsWithPages |
| $this | makeRequestUsingForm(Form $form, array $uploads = []) Отправить запрос к приложению, используя заданную форму. | from InteractsWithPages |
| array | extractParametersFromForm(Form $form) Извлечь параметры из заданной формы. | from InteractsWithPages |
| $this | followRedirects() Следовать перенаправлениям из последнего ответа. | from InteractsWithPages |
| $this | clearInputs() Очистить входные данные для текущей страницы. | from InteractsWithPages |
| $this | seePageIs(string $uri) Утверждение, что текущая страница соответствует заданному URI. | from InteractsWithPages |
| void | assertPageLoaded(string $uri, string|null $message = null) Утверждение, что заданная страница успешно загрузилась. | from InteractsWithPages |
| $this | within(string $element, Closure $callback) Сузить область теста до определенной области страницы. | from InteractsWithPages |
| Crawler | crawler() Получить текущий crawler в соответствии с контекстом теста. | from InteractsWithPages |
| $this | assertInPage(PageConstraint $constraint, bool $reverse = false, string $message = '') Утвердить заданное ограничение. | from InteractsWithPages |
| $this | see(string $text, bool $negate = false) Утверждение, что заданная строка видна на текущей HTML-странице. | from InteractsWithPages |
| $this | dontSee(string $text) Утверждение, что заданная строка не видна на текущей HTML-странице. | from InteractsWithPages |
| $this | seeElement(string $selector, array $attributes = [], bool $negate = false) Утверждение, что элемент присутствует на странице. | from InteractsWithPages |
| $this | dontSeeElement(string $selector, array $attributes = []) Утверждение, что элемент отсутствует на странице. | from InteractsWithPages |
| $this | seeText(string $text, bool $negate = false) Утверждение, что заданная строка видна в текущем тексте. | from InteractsWithPages |
| $this | dontSeeText(string $text) Утверждение, что заданная строка не видна в текущем тексте. | from InteractsWithPages |
| $this | seeInElement(string $element, string $text, bool $negate = false) Утверждение, что заданная строка видна внутри элемента. | from InteractsWithPages |
| $this | dontSeeInElement(string $element, string $text) Утверждение, что заданная строка не видна внутри элемента. | from InteractsWithPages |
| $this | seeLink(string $text, string|null $url = null, bool $negate = false) Утверждение, что заданная ссылка видна на странице. | from InteractsWithPages |
| $this | dontSeeLink(string $text, string|null $url = null) Утверждение, что заданная ссылка не видна на странице. | from InteractsWithPages |
| $this | seeInField(string $selector, string $expected, bool $negate = false) Утверждение, что поле ввода содержит заданное значение. | from InteractsWithPages |
| $this | dontSeeInField(string $selector, string $value) Утверждение, что поле ввода не содержит заданного значения. | from InteractsWithPages |
| $this | seeIsSelected(string $selector, string $value, bool $negate = false) Утверждение, что ожидаемое значение выбрано. | from InteractsWithPages |
| $this | dontSeeIsSelected(string $selector, string $value) Утверждение, что заданное значение не выбрано. | из InteractsWithPages |
| $this | seeIsChecked(string $selector, bool $negate = false) Утверждение, что заданный флажок выбран. | из InteractsWithPages |
| $this | dontSeeIsChecked(string $selector) Утверждение, что заданный флажок не выбран. | из InteractsWithPages |
| $this | click(string $name) Нажать на ссылку с заданным значением тела, имени или атрибута ID. | из InteractsWithPages |
| $this | type(string $text, string $element) Заполнить поле ввода заданным текстом. | из InteractsWithPages |
| $this | check(string $element) Выбрать флажок на странице. | из InteractsWithPages |
| $this | uncheck(string $element) Снять выбор с флажка на странице. | из InteractsWithPages |
| $this | select(string $option, string $element) Выбрать пункт из раскрывающегося списка. | из InteractsWithPages |
| $this | attach(string $absolutePath, string $element) Прикрепить файл к полю формы на странице. | из InteractsWithPages |
| $this | press(string $buttonText) Отправить форму с помощью кнопки с заданным текстовым значением. | из InteractsWithPages |
| $this | submitForm(string $buttonText, array $inputs = [], array $uploads = []) Отправить форму на странице с заданными данными ввода. | из InteractsWithPages |
| Form | fillForm(string $buttonText, array $inputs = []) Заполнить форму заданными данными. | из InteractsWithPages |
| Form | getForm(string|null $buttonText = null) Получить форму со страницы с указанным текстом кнопки отправки. | из InteractsWithPages |
| $this | storeInput(string $element, string $text) Сохранить входные данные формы в локальном массиве. | из InteractsWithPages |
| void | assertFilterProducesResults(string $filter) Утверждать, что отфильтрованный Crawler возвращает узлы. | from InteractsWithPages |
| Crawler | filterByNameOrId(string $name, array|string $elements = '*') Фильтр элементов по заданному имени или атрибуту ID. | from InteractsWithPages |
| array | convertUploadsForTesting(Form $form, array $uploads) Преобразовать заданные загрузки в экземпляры UploadedFile. | from InteractsWithPages |
| UploadedFile | getUploadedFileForTesting(array $file, array $uploads, string $name) Создать экземпляр UploadedFile для тестирования. | from InteractsWithPages |
| $this | withoutMiddleware() Отключить middleware для теста. | from MakesHttpRequests |
| $this | json(string $method, string $uri, array $data = [], array $headers = []) Перейти по заданному URI с запросом JSON. | from MakesHttpRequests |
| array | extractFilesFromDataArray(array $data) Извлечь загрузки файлов из заданного массива данных. | from MakesHttpRequests |
| $this | get(string $uri, array $headers = []) Перейти по заданному URI с запросом GET. | from MakesHttpRequests |
| $this | post(string $uri, array $data = [], array $headers = []) Перейти по заданному URI с запросом POST. | from MakesHttpRequests |
| $this | put(string $uri, array $data = [], array $headers = []) Перейти по заданному URI с запросом PUT. | from MakesHttpRequests |
| $this | patch(string $uri, array $data = [], array $headers = []) Перейти по заданному URI с запросом PATCH. | from MakesHttpRequests |
| $this | delete(string $uri, array $data = [], array $headers = []) Перейти по заданному URI с запросом DELETE. | from MakesHttpRequests |
| $this | handle(Request $request) Отправить заданный запрос через приложение. | from MakesHttpRequests |
| $this | shouldReturnJson(array $data = null) Утверждает, что ответ содержит JSON. | from MakesHttpRequests |
| $this|null | receiveJson(array|null $data = null) Утверждает, что ответ содержит JSON. | from MakesHttpRequests |
| $this | seeJsonEquals(array $data) Утверждает, что ответ содержит точный JSON-массив. | from MakesHttpRequests |
| $this | seeJson(array $data = null, bool $negate = false) Утверждает, что ответ содержит JSON. | from MakesHttpRequests |
| $this | dontSeeJson(array $data = null) Утверждает, что ответ не содержит JSON. | from MakesHttpRequests |
| $this | seeJsonStructure(array $structure = null, array|null $responseData = null) Утверждает, что JSON-ответ имеет заданную структуру. | from MakesHttpRequests |
| $this | seeJsonContains(array $data, bool $negate = false) Утверждает, что ответ содержит указанный JSON. | from MakesHttpRequests |
| $this | seeJsonSubset(array $data) Утверждает, что ответ является супермножеством заданного JSON. | from MakesHttpRequests |
| array | decodeResponseJson() Проверяет и возвращает декодированный JSON ответа. | from MakesHttpRequests |
| string | formatToExpectedJson(string $key, mixed $value) Форматирует заданный ключ и значение в JSON-строку для проверок ожиданий. | from MakesHttpRequests |
| $this | seeStatusCode(int $status) Утверждает, что код состояния ответа соответствует заданному коду. | from MakesHttpRequests |
| $this | seeHeader(string $headerName, mixed $value = null) Утверждает, что ответ содержит заданный заголовок и равен необязательному значению. | from MakesHttpRequests |
| $this | seePlainCookie(string $cookieName, mixed $value = null) Утверждает, что ответ содержит заданный cookie и равен необязательному значению. | from MakesHttpRequests |
| $this | seeCookie(string $cookieName, mixed $value = null, bool $encrypted = true) Утверждает, что ответ содержит указанный куки и равен необязательному значению. | from MakesHttpRequests |
| $this | withServerVariables(array $server) Определите набор переменных сервера, которые будут отправляться вместе с запросами. | from MakesHttpRequests |
| Response | call(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null) Вызвать указанный URI и вернуть Response. | from MakesHttpRequests |
| Response | callSecure(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null) Вызвать указанный HTTPS URI и вернуть Response. | from MakesHttpRequests |
| Response | action(string $method, string $action, array $wildcards = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null) Вызвать действие контроллера и вернуть Response. | from MakesHttpRequests |
| Response | route(string $method, string $name, array $routeParameters = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null) Вызвать именованный маршрут и вернуть Response. | from MakesHttpRequests |
| string | prepareUrlForRequest(string $uri) Преобразовать данный URI в полностью квалифицированный URL. | from MakesHttpRequests |
| array | transformHeadersToServerVars(array $headers) Преобразовать массив заголовков в массив переменных $SERVER с форматом HTTP*. | from MakesHttpRequests |
| $this | assertResponseOk() Утверждает, что ответ клиента имеет код состояния OK. | from MakesHttpRequests |
| $this | assertResponseStatus(int $code) Утверждает, что ответ клиента имеет заданный код. | from MakesHttpRequests |
| $this | assertViewHas(string|array $key, mixed $value = null) Утверждает, что представление ответа имеет заданный фрагмент связанных данных. | from MakesHttpRequests |
| $this | assertViewHasAll(array $bindings) Утверждает, что представление имеет заданный список связанных данных. | from MakesHttpRequests |
| $this | assertViewMissing(string $key) Утверждает, что в представлении отсутствует часть привязанных данных. | from MakesHttpRequests |
| $this | assertRedirectedTo(string $uri, array $with = []) Утверждает, был ли клиент перенаправлен на указанный URI. | from MakesHttpRequests |
| $this | assertRedirectedToRoute(string $name, array $parameters = [], array $with = []) Утверждает, был ли клиент перенаправлен на указанный маршрут. | from MakesHttpRequests |
| $this | assertRedirectedToAction(string $name, array $parameters = [], array $with = []) Утверждает, был ли клиент перенаправлен на указанное действие. | from MakesHttpRequests |
| void | dump() Вывести содержимое последнего ответа. | from MakesHttpRequests |
| $this | actingAs(Authenticatable $user, string|null $driver = null) Установить текущего пользователя, авторизованного в приложении. | from ImpersonatesUsers |
| void | be(Authenticatable $user, string|null $driver = null) Установить текущего пользователя, авторизованного в приложении. | from ImpersonatesUsers |
| $this | seeIsAuthenticated(string|null $guard = null) Утвердить, что пользователь авторизован. | from InteractsWithAuthentication |
| $this | dontSeeIsAuthenticated(string|null $guard = null) Утвердить, что пользователь не авторизован. | from InteractsWithAuthentication |
| bool | isAuthenticated(string|null $guard = null) Возвращает true, если пользователь авторизован, иначе false. | from InteractsWithAuthentication |
| $this | seeIsAuthenticatedAs($user, string|null $guard = null) Утвердить, что пользователь авторизован как указанный пользователь. | from InteractsWithAuthentication |
| $this | seeCredentials(array $credentials, string|null $guard = null) Утвердить, что указанные учетные данные действительны. | from InteractsWithAuthentication |
| $this | dontSeeCredentials(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 | seeInDatabase(string $table, array $data, string $connection = null) Утверждение, что заданное условие where существует в базе данных. | from InteractsWithDatabase |
| $this | missingFromDatabase(string $table, array $data, string $connection = null) Утверждение, что заданное условие where не существует в базе данных. | from InteractsWithDatabase |
| $this | dontSeeInDatabase(string $table, array $data, string $connection = null) Утверждение, что заданное условие where не существует в базе данных. | from InteractsWithDatabase |
| $this | notSeeInDatabase(string $table, array $data, string $connection = null) Утверждение, что заданное условие where не существует в базе данных. | from InteractsWithDatabase |
| void | seed(string $class = 'DatabaseSeeder') Запуск инициализации заданной базы данных. | from InteractsWithDatabase |
| $this | withSession(array $data) Установить сессию на заданный массив. | from InteractsWithSession |
| void | session(array $data) Установить сессию на заданный массив. | from InteractsWithSession |
| void | startSession() Запустить сессию для приложения. | from InteractsWithSession |
| void | flushSession() Очистить все текущие данные сессии. | from InteractsWithSession |
| void | seeInSession(string|array $key, mixed $value = null) Утверждение, что сессия содержит заданное значение. | from InteractsWithSession |
| void | assertSessionHas(string|array $key, mixed $value = null) Утверждение, что сессия имеет заданное значение. | from InteractsWithSession |
| void | assertSessionHasAll(array $bindings) Утверждение, что сессия содержит заданный список значений. | from InteractsWithSession |
| void | assertSessionMissing(string|array $key) Утверждение, что сессия не содержит заданный ключ. | from InteractsWithSession |
| void | assertSessionHasErrors(string|array $bindings = [], mixed $format = null) Утверждение, что сессия содержит связанные ошибки. | from InteractsWithSession |
| void | assertHasOldInput() Утверждение, что сессия содержит старые данные ввода. | from InteractsWithSession |
| $this | expectsEvents(array|string $events) Указать список событий, которые должны быть сгенерированы для данного действия. | from MocksApplicationServices |
| $this | doesntExpectEvents(array|string $events) Указать список событий, которые не должны быть сгенерированы для данного действия. | from MocksApplicationServices |
| $this | withoutEvents() Моделировать обработчик событий таким образом, чтобы все события были заглушены и собраны. | from MocksApplicationServices |
| $this | withoutObservers(array|string $observers) Указать список наблюдателей, которые не будут выполняться для данного действия. | 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 |
| массив | getDispatchedJobs(массив $jobs) Отфильтруйте заданные задачи по отношению к отправленным задачам. | из MocksApplicationServices |
| массив | getDispatched(массив $classes, массив $dispatched) Отфильтруйте заданные классы относительно массива отправленных классов. | из MocksApplicationServices |
| булево | wasDispatched(строка $needle, массив $haystack) Проверьте, существует ли заданный класс в массиве отправленных классов. | из MocksApplicationServices |
| HttpKernelInterface | createApplication() Создаёт приложение. | |
| void | setUp() Настройка тестовой среды. | |
| void | refreshApplication() Обновить экземпляр приложения. | |
| void | setUpTraits() Загрузить тестовые вспомогательные траиты. | |
| void | tearDown() Очистить тестовую среду перед следующим тестом. | |
| void | afterApplicationCreated(вызов $callback) Зарегистрировать обратный вызов, который будет выполнен после создания приложения. | |
| void | beforeApplicationDestroyed(вызов $callback) Зарегистрировать обратный вызов, который будет выполнен перед уничтожением приложения. |
Подробности
protected объект instance(строка $abstract, объект $instance)
Зарегистрировать экземпляр объекта в контейнере.
$this visit(строка $uri)
Перейти по заданному URI с запросом GET.
protected $this makeRequest(строка $method, строка $uri, массив $parameters = [], массив $cookies = [], массив $files = [])
Отправить запрос к приложению и создать экземпляр Crawler.
protected void resetPageContext()
Очистить значения обходчика и вложенных обходчиков для сброса контекста страницы.
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)
Утверждать, что заданная страница успешно загрузилась.
$this within(string $element, Closure $callback)
Ограничить содержимое теста определенной областью страницы.
protected Crawler crawler()
Получить текущего обходчика в соответствии с контекстом теста.
protected $this assertInPage(PageConstraint $constraint, bool $reverse = false, string $message = '')
Утвердить заданное ограничение.
$this see(string $text, bool $negate = false)
Утвердить, что заданная строка видна на текущем HTML.
$this dontSee(string $text)
Утверждение, что заданная строка не отображается на текущей HTML-странице.
$this seeElement(string $selector, array $attributes = [], bool $negate = false)
Утверждение, что элемент присутствует на странице.
$this dontSeeElement(string $selector, array $attributes = [])
Утверждение, что элемент отсутствует на странице.
$this seeText(string $text, bool $negate = false)
Утверждение, что заданная строка отображается в текущем тексте.
$this dontSeeText(string $text)
Утверждение, что заданная строка не отображается в текущем тексте.
$this seeInElement(string $element, string $text, bool $negate = false)
Утверждение, что заданная строка отображается внутри элемента.
$this dontSeeInElement(string $element, string $text)
Утверждение, что заданная строка не отображается внутри элемента.
$this seeLink(string $text, string|null $url = null, bool $negate = false)
Утверждение, что заданная ссылка отображается на странице.
$this dontSeeLink(string $text, string|null $url = null)
Утверждение, что заданная ссылка не отображается на странице.
$this seeInField(string $selector, string $expected, bool $negate = false)
Утверждение, что поле ввода содержит заданное значение.
$this dontSeeInField(string $selector, string $value)
Утверждение, что поле ввода не содержит заданное значение.
$this seeIsSelected(string $selector, string $value, bool $negate = false)
Утверждение, что ожидаемое значение выбрано.
$this dontSeeIsSelected(string $selector, string $value)
Утверждение, что заданное значение не выбрано.
$this seeIsChecked(string $selector, bool $negate = false)
Утверждение, что заданный флажок выбран.
$this dontSeeIsChecked(string $selector)
Утверждение, что заданный флажок не выбран.
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 массив convertUploadsForTesting(Form $form, массив $uploads)
Преобразовать заданные загрузки в экземпляры UploadedFile.
protected UploadedFile getUploadedFileForTesting(массив $file, массив $uploads, строка $name)
Создать экземпляр UploadedFile для тестирования.
$this withoutMiddleware()
Отключить мидлварь для теста.
$this json(строка $method, строка $uri, массив $data = [], массив $headers = [])
Выполнить запрос JSON к заданному URI.
protected массив extractFilesFromDataArray(массив $data)
Извлечь загрузки файлов из заданного массива данных.
$this get(строка $uri, массив $headers = [])
Выполнить запрос GET к заданному URI.
$this post(строка $uri, массив $data = [], массив $headers = [])
Выполнить запрос POST к заданному URI.
$this put(строка $uri, массив $data = [], массив $headers = [])
Выполнить запрос PUT к заданному URI.
$this patch(строка $uri, массив $data = [], массив $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.
$this seeJsonStructure(array $structure = null, array|null $responseData = null)
Утверждение, что JSON ответ имеет заданную структуру.
protected $this seeJsonContains(array $data, bool $negate = false)
Утверждение, что ответ содержит указанный JSON.
protected $this seeJsonSubset(array $data)
Утверждение, что ответ является супермножеством данного JSON.
protected массив decodeResponseJson()
Проверить и вернуть декодированный JSON ответа.
protected строка formatToExpectedJson(строка $key, смешанное $value)
Отформатировать заданный ключ и значение в JSON-строку для проверок ожиданий.
protected $this seeStatusCode(целое $status)
Утверждает, что код состояния ответа соответствует заданному коду.
protected $this seeHeader(строка $headerName, смешанное $value = null)
Утверждает, что ответ содержит заданный заголовок и равен необязательному значению.
protected $this seePlainCookie(строка $cookieName, смешанное $value = null)
Утверждает, что ответ содержит заданный cookie и равен необязательному значению.
protected $this seeCookie(строка $cookieName, смешанное $value = null, bool $encrypted = true)
Утверждает, что ответ содержит заданный cookie и равен необязательному значению.
protected $this withServerVariables(массив $server)
Определить набор переменных сервера, которые будут отправляться с запросами.
Response call(строка $method, строка $uri, массив $parameters = [], массив $cookies = [], массив $files = [], массив $server = [], строка $content = null)
Вызвать заданный URI и вернуть Response.
Ответ callSecure(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)
Вызвать указанный HTTPS URI и вернуть ответ.
Ответ action(string $method, string $action, array $wildcards = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)
Вызвать действие контроллера и вернуть ответ.
Ответ route(string $method, string $name, array $routeParameters = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)
Вызвать маршрут по имени и вернуть ответ.
protected string prepareUrlForRequest(string $uri)
Преобразовать данный URI в полностью квалифицированный URL.
protected array transformHeadersToServerVars(array $headers)
Преобразовать массив заголовков в массив переменных $SERVER в формате HTTP*.
$this assertResponseOk()
Утверждать, что ответ клиента имеет код состояния OK.
$this assertResponseStatus(int $code)
Утверждать, что ответ клиента имеет заданный код.
$this assertViewHas(string|array $key, mixed $value = null)
Утверждает, что представление ответа содержит заданные связанные данные.
$this assertViewHasAll(array $bindings)
Утверждает, что представление содержит заданный список связанных данных.
$this assertViewMissing(string $key)
Утверждает, что в представлении ответа отсутствуют заданные связанные данные.
$this assertRedirectedTo(string $uri, array $with = [])
Утверждает, был ли клиент перенаправлен на заданный URI.
$this assertRedirectedToRoute(string $name, array $parameters = [], array $with = [])
Утверждает, был ли клиент перенаправлен на заданный маршрут.
$this assertRedirectedToAction(string $name, array $parameters = [], array $with = [])
Утверждает, был ли клиент перенаправлен на заданный action.
void dump()
Выводит содержимое последнего ответа.
$this actingAs(Authenticatable $user, string|null $driver = null)
Устанавливает текущего вошедшего пользователя для приложения.
void be(Authenticatable $user, string|null $driver = null)
Устанавливает текущего вошедшего пользователя для приложения.
$this seeIsAuthenticated(string|null $guard = null)
Утверждает, что пользователь авторизован.
$this dontSeeIsAuthenticated(string|null $guard = null)
Утверждает, что пользователь не авторизован.
protected bool isAuthenticated(string|null $guard = null)
Возвращает true, если пользователь авторизован, и false в противном случае.
$this seeIsAuthenticatedAs($user, string|null $guard = null)
Утверждает, что пользователь авторизован как указанный пользователь.
$this seeCredentials(array $credentials, string|null $guard = null)
Утверждает, что предоставленные учетные данные действительны.
$this dontSeeCredentials(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 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')
Засеять заданное соединение базы данных.
$this withSession(array $data)
Установить сессию для заданного массива.
void session(array $data)
Установить сессию для заданного массива.
protected void startSession()
Запустить сессию для приложения.
void flushSession()
Очистить все текущие данные сессии.
void seeInSession(string|array $key, mixed $value = null)
Утверждать, что сессия содержит заданное значение.
void assertSessionHas(string|array $key, mixed $value = null)
Утверждать, что сессия содержит заданное значение.
void assertSessionHasAll(array $bindings)
Утверждение, что сессия содержит заданный список значений.
void assertSessionMissing(string|array $key)
Утверждение, что сессия не содержит заданного ключа.
void assertSessionHasErrors(string|array $bindings = [], mixed $format = null)
Утверждение, что сессия имеет связанные ошибки.
void assertHasOldInput()
Утверждение, что сессия содержит старые данные.
$this expectsEvents(array|string $events)
Укажите список событий, которые должны быть сгенерированы для данного действия.
Эти события будут смоделированы, поэтому обработчики фактически не будут выполняться.
$this doesntExpectEvents(array|string $events)
Укажите список событий, которые не должны быть сгенерированы для данного действия.
Эти события будут смоделированы, поэтому обработчики фактически не будут выполняться.
protected $this withoutEvents()
Имитировать диспетчер событий, чтобы все события были заглушены и собраны.
$this withoutObservers(array|string $observers)
Укажите список наблюдателей, которые не будут запущены для данного действия.
protected array 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)
Проверяет, существует ли заданный класс в массиве отправленных классов.
abstract HttpKernelInterface createApplication()
Создаёт приложение.
Должно быть реализовано подклассами.
protected void setUp()
Настройка тестовой среды.
protected void refreshApplication()
Обновить экземпляр приложения.
protected void setUpTraits()
Загрузить вспомогательные тестовые трейты.
protected void tearDown()
Очистить тестовую среду перед следующим тестом.
protected 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.2/Illuminate/Foundation/Testing/TestCase.html