Spec-Zone.ru › Symfony 4.1

ТестировщикПриложения

класс ТестировщикПриложения

Упрощает тестирование консольных приложений.

При тестировании приложения не забудьте отключить флаг автоматического выхода:

$application = new Application();
$application->setAutoExit(false);

Свойства

TesterTrait

Методы

string getDisplay(bool $normalize = false)

Возвращает вывод, полученный при последнем выполнении команды или приложения.

из TesterTrait
InputInterface getInput()

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

из TesterTrait
OutputInterface getOutput()

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

из TesterTrait
int getStatusCode()

Возвращает код состояния, возвращённый при последнем выполнении команды или приложения.

из TesterTrait
TesterTrait setInputs(array $inputs)

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

из TesterTrait
__construct(Application $application)
int run(array $input, array $options = array())

Выполняет приложение.

string getErrorOutput(bool $normalize = false)

Возвращает вывод, записанный в STDERR приложением.

Подробности

string getDisplay(bool $normalize = false)

Возвращает вывод, полученный при последнем выполнении команды или приложения.

Параметры

bool $normalize Нормализовать ли концы строк на \n

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

string Вывод

InputInterface getInput()

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

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

InputInterface Текущий экземпляр входных данных

OutputInterface getOutput()

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

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

OutputInterface Текущий экземпляр выходных данных

int getStatusCode()

Возвращает код состояния, возвращённый при последнем выполнении команды или приложения.

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

int Код состояния

TesterTrait setInputs(array $inputs)

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

Параметры

array $inputs Массив строк, представляющих каждый ввод, переданный в поток ввода команды

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

TesterTrait

__construct(Application $application)

Параметры

Application $application

int run(array $input, array $options = array())

Выполняет приложение.

Доступные опции:

  • interactive: Устанавливает флаг интерактивного ввода
  • decorated: Устанавливает флаг форматированного вывода
  • verbosity: Устанавливает флаг уровня детализации вывода
  • capture_stderr_separately: Раздельно доступны выводы stdOut и stdErr

Параметры

array $input Массив аргументов и опций
array $options Массив опций

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

int Код завершения команды

string getErrorOutput(bool $normalize = false)

Возвращает вывод, записанный в STDERR приложением.

Параметры

bool $normalize Нормализовать ли концы строк на \n

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

string

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Console/Tester/ApplicationTester.html

Spec-Zone.ru

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