Herramienta útil para analizar la cobertura de pruebas en los cambios recientes de un proyecto. Se utiliza principalmente para verificar qué líneas de código en un diff no están cubiertas por pruebas automatizadas, asegurando así que las modificaciones recientes estén bien testeadas antes de ser fusionadas en una rama principal.
$ git diff origin/main | diff-cover coverage.xml
$ git diff origin/main | diff-quality --violations=flake8
$ git diff origin/main | diff-cover coverage.xml --html-report diff_cover_report.html