Spec-Zone.ru › Symfony 3.2

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.2/Symfony/Component/Console/Tester/ApplicationTester.html

Spec-Zone.ru

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