Spec-Zone.ru › Symfony 3.4

CommandTester

class CommandTester

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

Методы

__construct(Command $command)
int execute(array $input, array $options = array())

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

string getDisplay(bool $normalize = false)

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

InputInterface getInput()

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

OutputInterface getOutput()

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

int getStatusCode()

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

CommandTester setInputs(array $inputs)

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

Подробности

__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 Код состояния

CommandTester setInputs(array $inputs)

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

Параметры

array $inputs Массив строк, представляющих каждый ввод, переданный в поток ввода команды

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

CommandTester

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

Spec-Zone.ru

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