Para iniciar testes de unidade php com LiipFunctionalTestBundle na linha de comando.

Depois de passar pela instalação usual e escrever alguns testes, demorei um pouco para descobrir como executar o comando phpunit sem encontrar algum tipo de erro de fixação. Foi quando descobri que você deveria fazer o upload do esquema para que um banco de dados sqlite seja executado corretamente.

  • Primeiro instale o LiipFunctionalTestBundle:
    Link

  • Escreva alguns testes usando o referido pacote.

  • Execute o comando doctrine para gerar o esquema no banco de dados de teste:

$ app/console doctrine:schema:create --env=test
  • Assim que terminar de gerar o esquema, execute os testes.
$ phpunit -c app/

Observação: os testes que carregam os acessórios de fixação de dados no método de substituição setUp () carregam esses acessórios no banco de dados de teste automaticamente.