Skip to content

Files

Latest commit

639634a · Jan 28, 2020

History

History

codecov

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jan 28, 2020

M2 DL - Projet IVVQ - Codecov

Exigences

Créer un compte sur la plateforme Codecov en vous authentifiant via votre compte GitHub.

Implémenter la configuration requise dans une branche (+ Pull Request) avant de l'intégrer dans la branche master de votre projet :

  • Ajouter maven-failsafe-plugin (pour mvn verify) à votre POM

  • En vous appuyant sur la documentation de Codecov, configurer votre projet pour qu'en cas de succès, le serveur de Travis CI envoie le rapport des tests cobertura sur Codecov (vous utiliserez le plugin Maven JaCoCo, pas Cobertura)

  • Contrainte : séparer le lancement des tests unitaires (mvn test) et d'intégration (mvn verify) et instrumentaliser les tests avec JaCoCo dans les deux cas

  • Modifier le fichier de configuration de Travis CI pour pousser les résultats de couverture dans Codecov après chaque lancement des tests, en utilisant respectivement les flags unit et integration

  • Veiller à limiter la "redondance" (pour ne pas lancer deux fois les mêmes tests unitaires)

Si ce n'est pas déjà fait, rédiger une première version de votre politique de tests (en spécifiant la couverture attendue, etc.) dans votre Définition de Fini.

Références