Spec-Zone.ru › Symfony 3.1

CommandTester

class CommandTester

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

Методы

__construct(Command $command)

Конструктор.

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

Выполняет команду.

string getDisplay(bool $normalize = false)

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

InputInterface getInput()

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

OutputInterface getOutput()

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

int getStatusCode()

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

Подробности

__construct(Command $command)

Конструктор.

Параметры

Command $command Экземпляр Command для тестирования

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

Выполняет команду.

Доступные параметры выполнения:

  • interactive: Устанавливает флаг интерактивности для входных данных
  • decorated: Устанавливает флаг форматирования вывода
  • verbosity: Устанавливает флаг подробности вывода

Параметры

array $input Массив аргументов и параметров команды
array $options Массив параметров выполнения

Значение результата

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

string getDisplay(bool $normalize = false)

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

Параметры

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/CommandTester.html

Spec-Zone.ru

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