es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Python, ¿Debo subir mi archivo .coverage a mi repositorio de GitHub?

Estoy utilizando Python 3.9 y Cobertura 6.2.

Me gustaría tener un registro de mi cobertura más reciente, pero no estoy seguro si debería subir mi archivo .coverage. Supongo que no, ya que contiene información sobre la estructura de mi directorio. Entonces me gustaría saber cómo debería hacer eso, ¿es incluso estándar subir algo así? Si no lo es, ¿por qué?

También generé la carpeta htmlcov, pero no la subí ya que tiene un gitignore predeterminado para toda la carpeta.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en Python y coverage.py, recomendaría no subir el archivo .coverage a un repositorio público. El archivo .coverage contiene información potencialmente sensible sobre tu sistema de software, como estructuras de directorios y rutas de archivos, que podrían ser explotadas por atacantes.

    En su lugar, te recomendaría generar informes de cobertura en un formato portátil, como HTML o XML, y subir únicamente esos archivos a tu repositorio. Ya has generado el informe de cobertura HTML en la carpeta htmlcov, lo cual es una buena práctica. Además, puedes configurar coverage.py para que genere informes en otros formatos si es necesario, como JSON o CSV.

    En general, no es estándar subir archivos de cobertura directamente a un repositorio público, ya que estos archivos se generan localmente y podrían contener información sensible. En su lugar, es común generar informes de cobertura y compartirlos a través de otros medios, como enviándolos por correo electrónico a los miembros del equipo o subiéndolos a una plataforma segura de intercambio de documentos.

    En general, es importante tener en cuenta consideraciones de seguridad al compartir código y archivos relacionados. Al generar y compartir informes de cobertura en formatos seguros y portátiles, puedes asegurarte de que tu trabajo sea accesible para otros sin comprometer información sensible.

Comments are closed.