
test:coverage depende de XDebug para recopilar su información; primero debe instalarlo y habilitarlo.
¿Como funciona?
Respuesta1
Es un módulo PHP que requiere una pequeña cantidad de configuración del lado del servidor para su instalación.
Amplía la funcionalidad del propio software PHP modificando la ejecución de scripts, incorporando detalles y permitiendo una ejecución de mucha mayor precisión (incluida la modificación del código mientras se ejecuta y la visualización de variables/pilas/memoria/etc.) y el formateo de volcados de pila de procesos. . ¡Es genial y gratis!
Vea más sobre esto aquí:http://xdebug.org/docs/
Respuesta2
O en términos humanos de por qué dijo Grizly, le permite encontrar cuellos de botella (algo que ralentiza el resto de su código) en su código para que pueda solucionarlo. Es útil si eres un fanático del rendimiento (como yo) o esperas una gran carga de tráfico.
Respuesta3
PHPUnit también utiliza XDebug para generar estadísticas de cobertura cuando se ejecutan pruebas unitarias.