Qunit + JSCOVERAGE + JENKINS
-
13-11-2019 - |
Question
J'ai commencé à utiliser Qunit pour tester mon code JS.Je regarde JSCouverage pour générer les rapports de couverture plus tard.Nous avons un serveur CI (Jenkins) qui fait déjà quelques choses avec notre code PHP et je me demandais si quelqu'un peut commenter comment je peux intégrer le rapport de mon Qunit et de mon JSCOVERAGE à Jenkins
merci Schéma
La solution
Qunit: utilisez Qunit API pour générer Fichiers Junit XML . Voici un exemple .
in Actions post-build pour votre travail Vous vérifiez ensuite Publier le rapport de résultat du test Junit et spécifiez vos fichiers XML JUNIT (ou leur modèle de fichier).Jenkins marquera alors des constructions qui ont échoué à des tests instables et produisent un bon graphique de tendance des tests réussis / défaillants.
Autres conseils
Quelques détails supplémentaires, pour ceux qui tentent réellement ceci:
Mettre en place Qunit et Jenkins
Si vous voulez exécuter Qunit et publier les résultats à Jenkins, vous devrez procéder comme suit:
Étape 1: Obtenir Qunit pour générer un fichier XML compatible avec Junit.
- Si vous utilisez Apache ant, Cette question explique comment obtenir
Qunit pour générer XML.
- Sinon, vous pouvez utiliser GRUNT et
GRUNT-QUNIT-JUNIT , ainsi que GRUNT-contrib-QNIT , à
Exécutez vos tests .html.
- et si vous n'êtes pas dans la fourmi ni grunt, ici est
Un script pour Phantomjs pour exécuter vos tests directement et produire
XML de style junit.
Étape 2: Traitement de ce fichier XML
Il s'agit de l'étape facile - regardez dans "Actions post-construction" pour votre travail à Jenkins et ajoutez le chemin du fichier XML.
Étape 2: Traitement de ce fichier XML
Il s'agit de l'étape facile - regardez dans "Actions post-construction" pour votre travail à Jenkins et ajoutez le chemin du fichier XML.