Como escrever testes de unidade para o aplicativo de console interativo
Tenho um aplicativo de console (escrito como um comando Symfony2) que lê as entradas do usuário viaSTDIN
e com a ajuda dereadline
, a entrada do usuário é passada paraeval()
A coisa toda é apenas para ter "shell de depuração" (algo como umphp -a
), mas dentro do ambiente do projeto e do acesso ao contêiner de Injeção de Dependênci
Gostaria de escrever testes de unidade para este comando, mas estou tentando entender como (e é possível) escrever testes PHPUnit para esse comportament