Tengo un proyecto con código muy desordenado - mucha duplicación y código muerto aquí y allá.Detección de código muerto en PHP
Hace algún tiempo, las pruebas unitarias no cubrían ningún código, pero ahora estamos intentando escribir todo el código nuevo en T.D.D. manera y reducir la deuda técnica cubriendo el código "antiguo" por pruebas unitarias también (técnica de prueba final).
La complejidad de la lógica empresarial es bastante alta y, a veces nadie puede responder si se utilizan algunos métodos o no.
¿Cómo se pueden encontrar estos métodos de código muerto? Extenso registro? Mayor cobertura de prueba (no es muy fácil porque los clientes quieren que salgan nuevas características)
Ben, ¿puedo usarlo para un código que no está cubierto por pruebas unitarias? – ep3static
La 'cobertura de código' en el sentido xdebug no significa cobertura de prueba. Los dos no están relacionados, por lo que puede usar esto para ver qué líneas se ejecutan, independientemente de si se prueban o no. –
Puede obtener datos sobre la cobertura del código durante las pruebas simplemente habilitando la recopilación de datos de cobertura del código justo antes de ejecutar todas las pruebas, y luego apáguelo. – Ether