Saltar al contenido

¿Cómo se pueden mostrar los datos de cobertura de código de las pruebas de Flutter?

Alana, miembro de este equipo de trabajo, nos hizo el favor de escribir este enunciado ya que controla a la perfección el tema.

Solución:

También puedes instalar lcov y convertir el lcov.info archivo a HTML páginas y luego ver el resultado en el navegador con la opción de clasificación

Instalando en Ubuntu:

sudo apt-get update -qq -y
sudo apt-get install lcov -y

Instalación en Mac:

brew install lcov

Ejecute pruebas, genere archivos de cobertura y convierta a HTML

flutter test --coverage
genhtml coverage/lcov.info -o coverage/html

Nota: De esta manera puedes agregarlo a circleci artefactos y coveralls también

Puede ver la cobertura de código generada por flutter con el editor Atom.
Solo necesita instalar los paquetes Dart y lcov-info.

Luego carga su carpeta de proyecto y presiona Ctrl+Alt+c, la cobertura se mostrará con un resumen de toda la cobertura del proyecto y también con líneas específicas destacadas.

No parece haber ningún complemento para el estudio de Android que haga esto hasta el momento.

Actualización 5/9/2020:

Resulta que solo puedes correr flutter test --coverage, luego en la misma sesión de terminal ejecuta bash <(curl -s https://codecov.io/bash) -t token token debe ser el token de repositorio que obtiene de CodeCov. Ese comando debería encontrar y cargar automáticamente los datos de cobertura y estará visible en su tablero de CodeCov. Así que no necesitas Bitrise.

Original:

He estado usando Bitrise para la integración continua en mi proyecto flutter y hay una manera fácil de enviar sus informes a CodeCov y luego visualizarlos allí. Esto requiere que adquiera algunos conocimientos sobre cómo configurar y usar Bitrise, pero gran parte es automático, así que no se preocupe, además, si es un equipo pequeño, debería estar bien con el nivel gratuito. Aquí están los key puntos por hacer que CodeCov funcione.

1) Asegúrate de agregar la variable --coverage al flujo de trabajo de Flutter Test.

Ejemplo de variable de cobertura Bitrise

2) Agregue el token de CodeCov como secreto key, deberá registrarse en CodeCov y vincular su repositorio para recibir un token.

secreto de bitrise key ejemplo

3) Agregue el flujo de trabajo de CodeCov y seleccione CODECOV_TOKEN key.

Ejemplo de flujo de trabajo de Bitrise CodeCov

Después de eso, debería poder iniciar una compilación y, si tiene éxito, debería ver la actualización de su tablero en CodeCov.

Comentarios y puntuaciones

Si eres capaz, eres capaz de dejar un post acerca de qué te ha parecido este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *