Spec-Zone.ru › Laravel 5.3

TestCase

class TestCase extends PHPUnit_Framework_TestCase (View source)

Свойства

InteractsWithContainer
MakesHttpRequests
ImpersonatesUsers
InteractsWithAuthentication
InteractsWithConsole
InteractsWithDatabase
InteractsWithSession
MocksApplicationServices
InteractsWithPages

Свойства

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 $firedModelEvents Все сгенерированные события моделей. from MocksApplicationServices
protected array $dispatchedJobs Все отправленные задачи. from MocksApplicationServices
protected array $dispatchedNotifications Все отправленные уведомления. 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 visitRoute(string $route, array $parameters = [])

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

from InteractsWithPages
$this makeRequest(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [])

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

from InteractsWithPages
$this resetPageContext()

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

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
$this seeRouteIs(string $route, array $parameters = [])

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

from InteractsWithPages
$this assertPageLoaded(string $uri, string|null $message = null)

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

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

Сузить область тестирования до определенной области страницы.

from InteractsWithPages
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)

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

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

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

from InteractsWithPages
$this dontSeeIsChecked(string $selector)

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

from InteractsWithPages
$this click(string $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)

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

from InteractsWithPages
$this 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
prepareArrayBasedFileInput(array $uploads, string $key, mixed $file)

Хранение загрузки файла на основе массива с соответствующей структурой вложенного массива.

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 getJson(string $uri, array $headers = [])

Обращение к заданному URI с запросом GET, ожидая JSON-ответ.

from MakesHttpRequests
$this post(string $uri, array $data = [], array $headers = [])

Обращение к заданному URI с запросом POST.

from MakesHttpRequests
$this postJson(string $uri, array $data = [], array $headers = [])

Обращение к заданному URI с запросом POST, ожидая JSON-ответ.

from MakesHttpRequests
$this put(string $uri, array $data = [], array $headers = [])

Обращение к заданному URI с запросом PUT.

from MakesHttpRequests
$this putJson(string $uri, array $data = [], array $headers = [])

Выполнить PUT-запрос к указанному URI, ожидая JSON-ответ.

from MakesHttpRequests
$this patch(string $uri, array $data = [], array $headers = [])

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

from MakesHttpRequests
$this patchJson(string $uri, array $data = [], array $headers = [])

Выполнить PATCH-запрос к указанному URI, ожидая JSON-ответ.

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

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

from MakesHttpRequests
$this deleteJson(string $uri, array $data = [], array $headers = [])

Выполнить DELETE-запрос к указанному URI, ожидая JSON-ответ.

from MakesHttpRequests
$this handle(Request $request)

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

from MakesHttpRequests
$this shouldReturnJson(array $data = null)

Проверить, что ответ содержит JSON.

from MakesHttpRequests
$this|null receiveJson(array $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)

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

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
mixed filterFiles(array $files)

Отфильтровать заданный массив файлов, удалив пустые значения.

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
$this 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
$this seed(string $class = 'DatabaseSeeder')

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

from InteractsWithDatabase
$this withSession(array $data)

Установить сессию в заданный массив.

from InteractsWithSession
$this session(array $data)

Установить сессию в заданный массив.

from InteractsWithSession
$this startSession()

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

from InteractsWithSession
$this flushSession()

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

from InteractsWithSession
$this seeInSession(string|array $key, mixed $value = null)

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

from InteractsWithSession
$this assertSessionHas(string|array $key, mixed $value = null)

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

from InteractsWithSession
$this assertSessionHasAll(array $bindings)

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

from InteractsWithSession
$this assertSessionMissing(string|array $key)

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

from InteractsWithSession
$this assertSessionHasErrors(string|array $bindings = [], mixed $format = null)

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

from InteractsWithSession
$this assertHasOldInput()

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

from InteractsWithSession
$this expectsEvents(array|string $events)

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

from MocksApplicationServices
$this doesntExpectEvents(array|string $events)

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

from MocksApplicationServices
$this withoutEvents()

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

from MocksApplicationServices
$this expectsModelEvents(string $model, array|string $events)

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

from MocksApplicationServices
$this doesntExpectModelEvents(string $model, array|string $events)

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

from MocksApplicationServices
$this withoutModelEvents()

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

from MocksApplicationServices
$this withoutObservers(array|string $observers)

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

from MocksApplicationServices
array getFiredEvents(array $events)

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

from MocksApplicationServices
array getFiredModelEvents(array $events)

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

from MocksApplicationServices
$this expectsJobs(array|string $jobs)

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

from MocksApplicationServices
$this doesntExpectJobs(array|string $jobs)

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

from MocksApplicationServices
$this withoutJobs()

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

from MocksApplicationServices
array getDispatchedJobs(array $jobs)

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

from MocksApplicationServices
array getDispatched(array $classes, array $dispatched)

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

from MocksApplicationServices
bool wasDispatched(string $needle, array $haystack)

Проверить, существует ли данный класс в массиве отправленных классов.

from MocksApplicationServices
$this withoutNotifications()

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

from MocksApplicationServices
$this expectsNotification(mixed $notifiable, string $notification)

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

from MocksApplicationServices
HttpKernelInterface createApplication()

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

void setUp()

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

void refreshApplication()

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

void setUpTraits()

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

void tearDown()

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

void afterApplicationCreated(callable $callback)

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

void beforeApplicationDestroyed(callable $callback)

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

Details

protected object instance(string $abstract, object $instance)

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

Parameters

string $abstract
object $instance

Return Value

object

$this visit(string $uri)

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

Parameters

string $uri

Return Value

$this

$this visitRoute(string $route, array $parameters = [])

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

Parameters

string $route
array $parameters

Return Value

$this

protected $this makeRequest(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [])

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

Parameters

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

Return Value

$this

protected $this resetPageContext()

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

Return Value

$this

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

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

Parameters

Form $form
array $uploads

Return Value

$this

protected array extractParametersFromForm(Form $form)

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

Parameters

Form $form

Return Value

array

protected $this followRedirects()

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

Return Value

$this

protected $this clearInputs()

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

Return Value

$this

protected $this seePageIs(string $uri)

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

Parameters

string $uri

Return Value

$this

protected $this seeRouteIs(string $route, array $parameters = [])

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

Parameters

string $route
array $parameters

Return Value

$this

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

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

Parameters

string $uri
string|null $message

Return Value

$this

Exceptions

HttpException

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

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

Parameters

string $element
Closure $callback

Return Value

$this

protected Crawler crawler()

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

Return Value

Crawler

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

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

Parameters

PageConstraint $constraint
bool $reverse
string $message

Return Value

$this

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

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

Parameters

string $text
bool $negate

Return Value

$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)

Нажмите на ссылку с заданным атрибутом body, 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)

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

Параметры

string $option
string $element

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

$this

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

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

Параметры

string $absolutePath
string $element

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

$this

protected $this press(string $buttonText)

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

Параметры

string $buttonText

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

$this

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

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

Параметры

string $buttonText
array $inputs
array $uploads

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

$this

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

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

Параметры

string $buttonText
array $inputs

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

Form

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

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

Параметры

string|null $buttonText

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

Form

Исключения

InvalidArgumentException

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

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

Параметры

string $element
string $text

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

$this

protected $this assertFilterProducesResults(string $filter)

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

Параметры

string $filter

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

$this

Исключения

InvalidArgumentException

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

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

Параметры

string $name
array|string $elements

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

Crawler

protected array convertUploadsForTesting(Form $form, array $uploads)

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

Параметры

Form $form
array $uploads

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

array

protected prepareArrayBasedFileInput(array $uploads, string $key, mixed $file)

Сохранить загрузку файла на основе массива с правильной структурой вложенного массива.

Параметры

array $uploads
string $key
mixed $file

protected UploadedFile getUploadedFileForTesting(array $file, array $uploads, string $name)

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

Параметры

array $file
array $uploads
string $name

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

UploadedFile

$this withoutMiddleware()

Отключить промежуточное ПО для теста.

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

$this

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

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

Параметры

string $method
string $uri
array $data
array $headers

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

$this

protected array extractFilesFromDataArray(array $data)

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

Параметры

array $data

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

array

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

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

Параметры

string $uri
array $headers

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

$this

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

Выполнить GET запрос к указанному URI, ожидая JSON ответ.

Параметры

string $uri
array $headers

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

$this

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

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

Параметры

string $uri
array $data
array $headers

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

$this

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

Выполнить POST запрос к указанному URI, ожидая JSON ответ.

Параметры

string $uri
array $data
array $headers

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

$this

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

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

Параметры

string $uri
array $data
array $headers

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

$this

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

Обратитесь к заданному URI с запросом PUT, ожидая JSON-ответ.

Параметры

string $uri
array $data
array $headers

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

$this

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

Обратитесь к заданному URI с запросом PATCH.

Параметры

string $uri
array $data
array $headers

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

$this

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

Обратитесь к заданному URI с запросом PATCH, ожидая JSON-ответ.

Параметры

string $uri
array $data
array $headers

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

$this

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

Обратитесь к заданному URI с запросом DELETE.

Параметры

string $uri
array $data
array $headers

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

$this

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

Обратитесь к заданному URI с запросом DELETE, ожидая JSON-ответ.

Параметры

string $uri
array $data
array $headers

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

$this

$this handle(Request $request)

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

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

Параметры

Request $request

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

$this

protected $this shouldReturnJson(array $data = null)

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

Параметры

array $data

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

$this

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

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

Параметры

array $data

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

$this|null

$this seeJsonEquals(array $data)

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

Параметры

array $data

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

$this

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

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

Параметры

array $data
bool $negate

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

$this

$this dontSeeJson(array $data = null)

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

Параметры

array $data

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

$this

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

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

Параметры

array $structure
array|null $responseData

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

$this

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

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

Параметры

array $data
bool $negate

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

$this

protected $this seeJsonSubset(array $data)

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

Параметры

array $data

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

$this

protected array decodeResponseJson()

Проверка и возврат декодированного JSON-ответа.

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

array

protected string formatToExpectedJson(string $key, mixed $value)

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

Параметры

string $key
mixed $value

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

string

protected $this seeStatusCode(int $status)

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

Параметры

int $status

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

$this

protected $this seeHeader(string $headerName, mixed $value = null)

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

Параметры

string $headerName
mixed $value

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

$this

protected $this seePlainCookie(string $cookieName, mixed $value = null)

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

Параметры

string $cookieName
mixed $value

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

$this

protected $this seeCookie(string $cookieName, mixed $value = null, bool $encrypted = true)

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

Параметры

string $cookieName
mixed $value
bool $encrypted

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

$this

protected $this withServerVariables(array $server)

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

Параметры

массив $server

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

$this

Response call(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)

Вызов заданного URI и возврат ответа.

Параметры

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

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

Response

Response callSecure(string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)

Вызов заданного URI HTTPS и возврат ответа.

Параметры

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

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

Response

Response action(string $method, string $action, array $wildcards = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)

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

Параметры

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

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

Response

Response route(string $method, string $name, array $routeParameters = [], array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null)

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

Параметры

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

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

Response

protected string prepareUrlForRequest(string $uri)

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

Параметры

строка $uri

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

строка

protected array transformHeadersToServerVars(array $headers)

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

Параметры

массив $headers

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

массив

protected mixed filterFiles(array $files)

Фильтрация заданного массива файлов, удаление пустых значений.

Параметры

массив $files

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

смешанный

$this assertResponseOk()

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

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

$this

$this assertResponseStatus(int $code)

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

Параметры

int $code

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

$this

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

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

Параметры

строка|массив $key
смешанный $value

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

$this

$this assertViewHasAll(array $bindings)

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

Параметры

массив $bindings

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

$this

$this assertViewMissing(string $key)

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

Параметры

строка $key

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

$this

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

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

Параметры

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

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

$this

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

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

Параметры

строка $name
массив $parameters
массив $with

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

$this

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

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

Параметры

строка $name
массив $parameters
массив $with

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

$this

void dump()

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

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

void

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

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

Параметры

Authenticatable $user
string|null $driver

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

$this

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

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

Параметры

Authenticatable $user
string|null $driver

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

$this

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

$this seed(string $class = 'DatabaseSeeder')

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

Параметры

string $class

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

$this

$this withSession(array $data)

Установите сеанс в заданный массив.

Параметры

array $data

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

$this

$this session(array $data)

Установите сеанс в заданный массив.

Параметры

array $data

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

$this

protected $this startSession()

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

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

$this

$this flushSession()

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

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

$this

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

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

Параметры

string|array $key
mixed $value

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

$this
END_OF_DOCUMENT_MARKER

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

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

Параметры

string|array $key
mixed $value

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

$this

$this assertSessionHasAll(array $bindings)

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

Параметры

array $bindings

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

$this

$this assertSessionMissing(string|array $key)

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

Параметры

string|array $key

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

$this

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

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

Параметры

string|array $bindings
mixed $format

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

$this

$this assertHasOldInput()

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

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

$this

$this expectsEvents(array|string $events)

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

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

Параметры

array|string $events

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

$this

Исключения

Exception

$this doesntExpectEvents(array|string $events)

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

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

Параметры

array|string $events

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

$this

protected $this withoutEvents()

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

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

$this

$this expectsModelEvents(string $model, array|string $events)

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

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

Параметры

string $model
array|string $events

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

$this

Исключения

Exception

$this doesntExpectModelEvents(string $model, array|string $events)

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

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

Параметры

string $model
array|string $events

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

$this

Исключения

Exception

protected $this withoutModelEvents()

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

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

$this

$this withoutObservers(array|string $observers)

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

Параметры

array|string $observers

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

$this

protected array getFiredEvents(array $events)

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

Параметры

array $events

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

array

protected array getFiredModelEvents(array $events)

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

Параметры

array $events

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

array

protected $this expectsJobs(array|string $jobs)

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

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

Параметры

array|string $jobs

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

$this

protected $this doesntExpectJobs(array|string $jobs)

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

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

Параметры

array|string $jobs

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

$this

protected $this withoutJobs()

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

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

$this

protected array getDispatchedJobs(array $jobs)

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

Параметры

array $jobs

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

array

protected array getDispatched(array $classes, array $dispatched)

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

Параметры

array $classes
array $dispatched

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

array

protected bool wasDispatched(string $needle, array $haystack)

Проверить, существует ли заданный класс в массиве отправленных классов.

Параметры

string $needle
array $haystack

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

bool

protected $this withoutNotifications()

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

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

$this

protected $this expectsNotification(mixed $notifiable, string $notification)

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

Параметры

mixed $notifiable
string $notification

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

$this

abstract HttpKernelInterface createApplication()

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

Требуется реализовать подклассами.

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

HttpKernelInterface

protected void setUp()

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

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

void

protected void refreshApplication()

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

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

void

protected void setUpTraits()

Инициализировать вспомогательные черты тестирования.

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

void

protected void tearDown()

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

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

void

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

Spec-Zone.ru

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