ТестировщикПриложения
класс ТестировщикПриложения
Упрощает тестирование консольных приложений.
При тестировании приложения не забудьте отключить флаг автоматического выхода:
$application = new Application();
$application->setAutoExit(false);
Свойства
| TesterTrait |
Методы
| string | getDisplay(bool $normalize = false) Возвращает вывод, полученный при последнем выполнении команды или приложения. | из TesterTrait |
| InputInterface | getInput() Возвращает экземпляр входных данных, используемый при последнем выполнении команды или приложения. | из TesterTrait |
| OutputInterface | getOutput() Возвращает экземпляр выходных данных, используемый при последнем выполнении команды или приложения. | из TesterTrait |
| int | getStatusCode() Возвращает код состояния, возвращённый при последнем выполнении команды или приложения. | из TesterTrait |
| TesterTrait | setInputs(array $inputs) Устанавливает пользовательские входные данные. | из TesterTrait |
| __construct(Application $application) | ||
| int | run(array $input, array $options = array()) Выполняет приложение. | |
| string | getErrorOutput(bool $normalize = false) Возвращает вывод, записанный в STDERR приложением. |
Подробности
string getDisplay(bool $normalize = false)
Возвращает вывод, полученный при последнем выполнении команды или приложения.
Параметры
| bool | $normalize | Нормализовать ли концы строк на \n |
Возвращаемое значение
| string | Вывод |
InputInterface getInput()
Возвращает экземпляр входных данных, используемый при последнем выполнении команды или приложения.
Возвращаемое значение
| InputInterface | Текущий экземпляр входных данных |
OutputInterface getOutput()
Возвращает экземпляр выходных данных, используемый при последнем выполнении команды или приложения.
Возвращаемое значение
| OutputInterface | Текущий экземпляр выходных данных |
int getStatusCode()
Возвращает код состояния, возвращённый при последнем выполнении команды или приложения.
Возвращаемое значение
| int | Код состояния |
TesterTrait setInputs(array $inputs)
Устанавливает пользовательские входные данные.
Параметры
| array | $inputs | Массив строк, представляющих каждый ввод, переданный в поток ввода команды |
Возвращаемое значение
| TesterTrait |
__construct(Application $application)
Параметры
| Application | $application |
int run(array $input, array $options = array())
Выполняет приложение.
Доступные опции:
- interactive: Устанавливает флаг интерактивного ввода
- decorated: Устанавливает флаг форматированного вывода
- verbosity: Устанавливает флаг уровня детализации вывода
- capture_stderr_separately: Раздельно доступны выводы stdOut и stdErr
Параметры
| array | $input | Массив аргументов и опций |
| array | $options | Массив опций |
Возвращаемое значение
| int | Код завершения команды |
string getErrorOutput(bool $normalize = false)
Возвращает вывод, записанный в STDERR приложением.
Параметры
| bool | $normalize | Нормализовать ли концы строк на \n |
Возвращаемое значение
| string |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Console/Tester/ApplicationTester.html