Spec-Zone.ru › Symfony 3.3

ApplicationTester

class ApplicationTester

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

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

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

Методы

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

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

string getDisplay(bool $normalize = false)

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

string getErrorOutput(bool $normalize = false)

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

InputInterface getInput()

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

OutputInterface getOutput()

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

int getStatusCode()

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

Подробности

__construct(Application $application)

Параметры

Application $application

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

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

Доступные параметры:

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

Параметры

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

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

int Код выхода команды

string getDisplay(bool $normalize = false)

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

Параметры

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

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

string Вывод

string getErrorOutput(bool $normalize = false)

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

Параметры

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

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

string

InputInterface getInput()

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

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

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

OutputInterface getOutput()

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

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

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

int getStatusCode()

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

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

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

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

Spec-Zone.ru

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