
test:coverage depende do XDebug para coletar suas informações, você precisa instalá-lo e habilitá-lo primeiro.
Como funciona?
Responder1
É um módulo PHP, exigindo uma pequena configuração do lado do servidor para instalar
Ele expande a funcionalidade do próprio software PHP modificando sua execução de scripts, extraindo detalhes e permitindo uma execução com muito maior precisão (incluindo modificação de código enquanto ele é executado e visualização de variáveis/pilhas/memória/etc) e formatação de dumps de pilha de processos . É ótimo e grátis!
Veja mais sobre isso aqui:http://xdebug.org/docs/
Responder2
Ou, em termos humanos, por que Grizly disse, ele permite que você encontre gargalos (algo que retarda o resto do seu código) em seu código para que você possa corrigi-lo. É útil se você é fanático por desempenho (como eu) ou espera uma carga de tráfego alta.
Responder3
XDebug também é usado pelo PHPUnit para gerar estatísticas de cobertura ao executar testes de unidade.