Spec-Zone.ru › Symfony 3.0

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 Экземпляр команды для тестирования.

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.0/Symfony/Component/Console/Tester/CommandTester.html

Spec-Zone.ru

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