Spec-Zone.ru › Symfony 3.1

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

Spec-Zone.ru

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