Spec-Zone.ru › Laravel 5.2

Тест-кейс

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

Трейты

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

Свойства

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)

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

Параметры

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

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

объект

$this visit(строка $uri)

Перейти по заданному URI с запросом GET.

Параметры

строка $uri

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

$this

protected $this makeRequest(строка $method, строка $uri, массив $parameters = [], массив $cookies = [], массив $files = [])

Отправить запрос к приложению и создать экземпляр Crawler.

Параметры

строка $method
строка $uri
массив $parameters
массив $cookies
массив $files

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

$this

protected void resetPageContext()

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

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

void

protected $this makeRequestUsingForm(Form $form, array $uploads = [])

Выполнить запрос к приложению с использованием заданной формы.

Параметры

Form $form
массив $uploads

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

$this

protected array extractParametersFromForm(Form $form)

Извлечь параметры из заданной формы.

Параметры

Form $form

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

массив

protected $this followRedirects()

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

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

$this

protected $this clearInputs()

Очистить входные данные для текущей страницы.

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

$this

protected $this seePageIs(string $uri)

Утверждать, что текущая страница соответствует заданному URI.

Параметры

строка $uri

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

$this

protected void assertPageLoaded(string $uri, string|null $message = null)

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

Параметры

строка $uri
строка|null $message

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

void

Исключения

HttpException

$this within(string $element, Closure $callback)

Ограничить содержимое теста определенной областью страницы.

Параметры

строка $element
Closure $callback

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

$this

protected Crawler crawler()

Получить текущего обходчика в соответствии с контекстом теста.

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

Crawler

protected $this assertInPage(PageConstraint $constraint, bool $reverse = false, string $message = '')

Утвердить заданное ограничение.

Параметры

PageConstraint $constraint
булево $reverse
строка $message

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

$this

$this see(string $text, bool $negate = false)

Утвердить, что заданная строка видна на текущем HTML.

Параметры

строка $text
булево $negate

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

$this

$this dontSee(string $text)

Утверждение, что заданная строка не отображается на текущей HTML-странице.

Параметры

string $text

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

$this

$this seeElement(string $selector, array $attributes = [], bool $negate = false)

Утверждение, что элемент присутствует на странице.

Параметры

string $selector
array $attributes
bool $negate

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

$this

$this dontSeeElement(string $selector, array $attributes = [])

Утверждение, что элемент отсутствует на странице.

Параметры

string $selector
array $attributes

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

$this

$this seeText(string $text, bool $negate = false)

Утверждение, что заданная строка отображается в текущем тексте.

Параметры

string $text
bool $negate

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

$this

$this dontSeeText(string $text)

Утверждение, что заданная строка не отображается в текущем тексте.

Параметры

string $text

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

$this

$this seeInElement(string $element, string $text, bool $negate = false)

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

Параметры

string $element
string $text
bool $negate

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

$this

$this dontSeeInElement(string $element, string $text)

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

Параметры

string $element
string $text

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

$this

$this seeLink(string $text, string|null $url = null, bool $negate = false)

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

Параметры

string $text
string|null $url
bool $negate

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

$this

$this dontSeeLink(string $text, string|null $url = null)

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

Параметры

string $text
string|null $url

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

$this

$this seeInField(string $selector, string $expected, bool $negate = false)

Утверждение, что поле ввода содержит заданное значение.

Параметры

string $selector
string $expected
bool $negate

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

$this

$this dontSeeInField(string $selector, string $value)

Утверждение, что поле ввода не содержит заданное значение.

Параметры

string $selector
string $value

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

$this

$this seeIsSelected(string $selector, string $value, bool $negate = false)

Утверждение, что ожидаемое значение выбрано.

Параметры

string $selector
string $value
bool $negate

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

$this

$this dontSeeIsSelected(string $selector, string $value)

Утверждение, что заданное значение не выбрано.

Параметры

string $selector
string $value

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

$this

$this seeIsChecked(string $selector, bool $negate = false)

Утверждение, что заданный флажок выбран.

Параметры

string $selector
bool $negate

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

$this

$this dontSeeIsChecked(string $selector)

Утверждение, что заданный флажок не выбран.

Параметры

string $selector

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

$this

protected $this click(string $name)

Нажать на ссылку с заданным атрибутом тела, имени или ID.

Параметры

string $name

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

$this

Исключения

InvalidArgumentException

protected $this type(string $text, string $element)

Заполнить поле ввода заданным текстом.

Параметры

string $text
string $element

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

$this

protected $this check(string $element)

Выбрать флажок на странице.

Параметры

string $element

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

$this

protected $this uncheck(string $element)

Снять выбор с флажка на странице.

Параметры

string $element

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

$this

protected $this select(string $option, string $element)

Выбрать вариант из раскрывающегося списка.

Parameters

string $option
string $element

Return Value

$this

protected $this attach(string $absolutePath, string $element)

Прикрепить файл к полю формы на странице.

Parameters

string $absolutePath
string $element

Return Value

$this

protected $this press(string $buttonText)

Отправить форму с помощью кнопки с указанным текстом.

Parameters

string $buttonText

Return Value

$this

protected $this submitForm(string $buttonText, array $inputs = [], array $uploads = [])

Отправить форму на странице с заданными данными.

Parameters

string $buttonText
array $inputs
array $uploads

Return Value

$this

protected Form fillForm(string $buttonText, array $inputs = [])

Заполнить форму заданными данными.

Parameters

string $buttonText
array $inputs

Return Value

Form

protected Form getForm(string|null $buttonText = null)

Получить форму со страницы с указанным текстом кнопки отправки.

Parameters

string|null $buttonText

Return Value

Form

Exceptions

InvalidArgumentException

protected $this storeInput(string $element, string $text)

Сохранить входные данные формы в локальном массиве.

Parameters

string $element
string $text

Return Value

$this

protected void assertFilterProducesResults(string $filter)

Утверждение, что отфильтрованный Crawler возвращает узлы.

Parameters

string $filter

Return Value

void

Exceptions

InvalidArgumentException

protected Crawler filterByNameOrId(string $name, array|string $elements = '*')

Фильтровать элементы по заданному имени или атрибуту ID.

Parameters

string $name
array|string $elements

Return Value

Crawler

protected массив convertUploadsForTesting(Form $form, массив $uploads)

Преобразовать заданные загрузки в экземпляры UploadedFile.

Параметры

Form $form
массив $uploads

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

массив

protected UploadedFile getUploadedFileForTesting(массив $file, массив $uploads, строка $name)

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

Параметры

массив $file
массив $uploads
строка $name

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

UploadedFile

$this withoutMiddleware()

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

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

$this

$this json(строка $method, строка $uri, массив $data = [], массив $headers = [])

Выполнить запрос JSON к заданному URI.

Параметры

строка $method
строка $uri
массив $data
массив $headers

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

$this

protected массив extractFilesFromDataArray(массив $data)

Извлечь загрузки файлов из заданного массива данных.

Параметры

массив $data

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

массив

$this get(строка $uri, массив $headers = [])

Выполнить запрос GET к заданному URI.

Параметры

строка $uri
массив $headers

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

$this

$this post(строка $uri, массив $data = [], массив $headers = [])

Выполнить запрос POST к заданному URI.

Параметры

строка $uri
массив $data
массив $headers

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

$this

$this put(строка $uri, массив $data = [], массив $headers = [])

Выполнить запрос PUT к заданному URI.

Параметры

строка $uri
массив $data
массив $headers

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

$this

$this patch(строка $uri, массив $data = [], массив $headers = [])

Выполнить запрос PATCH к заданному URI.

Параметры

строка $uri
массив $data
массив $headers

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

$this

$this delete(string $uri, array $data = [], array $headers = [])

Отправить запрос DELETE на указанный URI.

Parameters

string $uri
array $data
array $headers

Return Value

$this

$this handle(Request $request)

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

Этот метод позволяет полностью настроить объект Request.

Parameters

Request $request

Return Value

$this

protected $this shouldReturnJson(array $data = null)

Утверждение, что ответ содержит JSON.

Parameters

array $data

Return Value

$this

protected $this|null receiveJson(array|null $data = null)

Утверждение, что ответ содержит JSON.

Parameters

array|null $data

Return Value

$this|null

$this seeJsonEquals(array $data)

Утверждение, что ответ содержит точный JSON массив.

Parameters

array $data

Return Value

$this

$this seeJson(array $data = null, bool $negate = false)

Утверждение, что ответ содержит JSON.

Parameters

array $data
bool $negate

Return Value

$this

$this dontSeeJson(array $data = null)

Утверждение, что ответ не содержит JSON.

Parameters

array $data

Return Value

$this

$this seeJsonStructure(array $structure = null, array|null $responseData = null)

Утверждение, что JSON ответ имеет заданную структуру.

Parameters

array $structure
array|null $responseData

Return Value

$this

protected $this seeJsonContains(array $data, bool $negate = false)

Утверждение, что ответ содержит указанный JSON.

Parameters

array $data
bool $negate

Return Value

$this

protected $this seeJsonSubset(array $data)

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

Parameters

array $data

Return Value

$this

protected массив decodeResponseJson()

Проверить и вернуть декодированный JSON ответа.

Значение возврата

массив

protected строка formatToExpectedJson(строка $key, смешанное $value)

Отформатировать заданный ключ и значение в JSON-строку для проверок ожиданий.

Параметры

строка $key
смешанное $value

Значение возврата

строка

protected $this seeStatusCode(целое $status)

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

Параметры

целое $status

Значение возврата

$this

protected $this seeHeader(строка $headerName, смешанное $value = null)

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

Параметры

строка $headerName
смешанное $value

Значение возврата

$this

protected $this seePlainCookie(строка $cookieName, смешанное $value = null)

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

Параметры

строка $cookieName
смешанное $value

Значение возврата

$this

protected $this seeCookie(строка $cookieName, смешанное $value = null, bool $encrypted = true)

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

Параметры

строка $cookieName
смешанное $value
bool $encrypted

Значение возврата

$this

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

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

Параметры

массив $server

Значение возврата

$this

Response call(строка $method, строка $uri, массив $parameters = [], массив $cookies = [], массив $files = [], массив $server = [], строка $content = null)

Вызвать заданный URI и вернуть Response.

Параметры

строка $method
строка $uri
массив $parameters
массив $cookies
массив $files
массив $server
строка $content

Значение возврата

Response

Ответ callSecure(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)

Вызвать указанный HTTPS URI и вернуть ответ.

Параметры

string $method
string $uri
array $parameters
array $cookies
array $files
array $server
string $content

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

Ответ

Ответ action(string $method, string $action, array $wildcards = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)

Вызвать действие контроллера и вернуть ответ.

Параметры

string $method
string $action
array $wildcards
array $parameters
array $cookies
array $files
array $server
string $content

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

Ответ

Ответ route(string $method, string $name, array $routeParameters = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)

Вызвать маршрут по имени и вернуть ответ.

Параметры

string $method
string $name
array $routeParameters
array $parameters
array $cookies
array $files
array $server
string $content

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

Ответ

protected string prepareUrlForRequest(string $uri)

Преобразовать данный URI в полностью квалифицированный URL.

Параметры

string $uri

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

string

protected array transformHeadersToServerVars(array $headers)

Преобразовать массив заголовков в массив переменных $SERVER в формате HTTP*.

Параметры

array $headers

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

array

$this assertResponseOk()

Утверждать, что ответ клиента имеет код состояния OK.

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

$this

$this assertResponseStatus(int $code)

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

Параметры

int $code

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

$this

$this assertViewHas(string|array $key, mixed $value = null)

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

Параметры

string|array $key
mixed $value

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

$this

$this assertViewHasAll(array $bindings)

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

Параметры

array $bindings

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

$this

$this assertViewMissing(string $key)

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

Параметры

string $key

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

$this

$this assertRedirectedTo(string $uri, array $with = [])

Утверждает, был ли клиент перенаправлен на заданный URI.

Параметры

string $uri
array $with

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

$this

$this assertRedirectedToRoute(string $name, array $parameters = [], array $with = [])

Утверждает, был ли клиент перенаправлен на заданный маршрут.

Параметры

string $name
array $parameters
array $with

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

$this

$this assertRedirectedToAction(string $name, array $parameters = [], array $with = [])

Утверждает, был ли клиент перенаправлен на заданный action.

Параметры

string $name
array $parameters
array $with

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

$this

void dump()

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

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

void

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

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

Параметры

Authenticatable $user
string|null $driver

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

$this

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

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

Параметры

Authenticatable $user
string|null $driver

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

void

$this seeIsAuthenticated(string|null $guard = null)

Утверждает, что пользователь авторизован.

Параметры

string|null $guard

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

$this

$this dontSeeIsAuthenticated(string|null $guard = null)

Утверждает, что пользователь не авторизован.

Параметры

string|null $guard

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

$this

protected bool isAuthenticated(string|null $guard = null)

Возвращает true, если пользователь авторизован, и false в противном случае.

Параметры

string|null $guard

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

bool

$this seeIsAuthenticatedAs($user, string|null $guard = null)

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

Параметры

$user
string|null $guard

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

$this

$this seeCredentials(array $credentials, string|null $guard = null)

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

Параметры

array $credentials
string|null $guard

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

$this

$this dontSeeCredentials(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

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

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

Параметры

string $command
array $parameters

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

int

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

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

Параметры

string $table
array $data
string $connection

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

$this

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

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

Параметры

string $table
array $data
string $connection

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

$this

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

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

Параметры

string $table
array $data
string $connection

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

$this

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

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

Параметры

string $table
array $data
string $connection

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

$this

void seed(string $class = 'DatabaseSeeder')

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

Параметры

string $class

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

void

$this withSession(array $data)

Установить сессию для заданного массива.

Параметры

array $data

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

$this

void session(array $data)

Установить сессию для заданного массива.

Параметры

array $data

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

void

protected void startSession()

Запустить сессию для приложения.

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

void

void flushSession()

Очистить все текущие данные сессии.

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

void

void seeInSession(string|array $key, mixed $value = null)

Утверждать, что сессия содержит заданное значение.

Параметры

string|array $key
mixed $value

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

void

void assertSessionHas(string|array $key, mixed $value = null)

Утверждать, что сессия содержит заданное значение.

Параметры

string|array $key
mixed $value

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

void

void assertSessionHasAll(array $bindings)

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

Параметры

array $bindings

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

void

void assertSessionMissing(string|array $key)

Утверждение, что сессия не содержит заданного ключа.

Параметры

string|array $key

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

void

void assertSessionHasErrors(string|array $bindings = [], mixed $format = null)

Утверждение, что сессия имеет связанные ошибки.

Параметры

string|array $bindings
mixed $format

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

void

void assertHasOldInput()

Утверждение, что сессия содержит старые данные.

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

void

$this expectsEvents(array|string $events)

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

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

Параметры

array|string $events

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

$this

Исключения

Exception

$this doesntExpectEvents(array|string $events)

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

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

Параметры

array|string $events

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

$this

protected $this withoutEvents()

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

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

$this

$this withoutObservers(array|string $observers)

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

Параметры

array|string $observers

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

$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

abstract HttpKernelInterface createApplication()

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

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

Значение результата

HttpKernelInterface

protected void setUp()

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

Значение результата

void

protected void refreshApplication()

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

Значение результата

void

protected void setUpTraits()

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

Значение результата

void

protected void tearDown()

Очистить тестовую среду перед следующим тестом.

Значение результата

void

protected void afterApplicationCreated(callable $callback)

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

Параметры

callable $callback

Значение результата

void

protected void beforeApplicationDestroyed(callable $callback)

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

Параметры

callable $callback

Значение результата

void

© 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

Spec-Zone.ru

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