16 Code Coverage

Es la cantidad de código medido que indica qué porcentaje de pruebas se están cubriendo. Verificar el Code Coverage de una aplicación aumenta la calidad, ya que entre más cobertura tenga la aplicación, se garantiza que mayor cantidad de código está siendo probado y también se detecta código innecesario, código que no se esta ejecutando o identificar si es importante para el funcionamiento de la aplicación.

Para verificar el Code Coverage de una aplicacion es necesario contar con dos cosas: una herramienta para la generacion de las pruebas unitarias, y alguna aplicación para medir las pruebas, ambas herramientas deben ser compatibles.

Se dice que el Code Coverage es bueno si es arriba de 80%. Osea es bueno si las pruebas se estan cubriendo en una totalidad arriba del 80%.

Para ello Python cuenta con un comando el cuál se agrega a la configuración de Jenkins o el servidor de integración continua que se utilice, para que estas pruebas se ejecuten cada determinado tiempo según la configuración establecida.

Ejercicio: Todos los integrantes del equipo deberan instalar en su maquina Vagrant Code Coverage para Python.

Instalar:

1 `sudo pip install coverage`

Nota: En caso de que no se encuentre instalado.

Ejercicio: Solo el líder de equipo debe agregar el siguiente comando a la configuración de Jenkins:

1 `--with-coverage`
2 `--cover-min-percentage=99`