Spec-Zone.ru › Symfony 3.3

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

Spec-Zone.ru

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