Как писать модульные тесты для интерактивного консольного приложения

У меня есть консольное приложение (написанное как команда Symfony2), которое считывает ввод от пользователя через STDIN и с помощью readline , пользовательский ввод затем передается в eval ()

Все это делается только для наличия «оболочки отладки» (что-то вроде php -a ), но внутри проекта env и Доступ к контейнеру внедрения зависимостей.

Я хотел бы написать модульные тесты для этой команды, но я упираюсь в вопрос, как (и возможно ли) написать тесты PHPUnit для этого поведения?

6
задан canni 6 February 2012 в 09:38
поделиться