web-dev-qa-db-fra.com

Couverture du code JavaScript avec Jasmine

Nous prévoyons d'introduire les tests unitaires JavaScript dans notre projet et jusqu'à présent, Jasmine semble être l'un des meilleurs cadres de tests unitaires BDD pour JavaScript. Maintenant, je me demande comment pouvons-nous surveiller la couverture du code de notre code JavaScript. Existe-t-il des outils/plugins que nous pourrions utiliser? Nous sommes une boutique Microsoft et utilisons .NET/MVC 4.

38
user153410

Il existe l'outil de couverture de code Istanbul . Et, comme il y a un plugin grunt pour Istanbul/Jasmine il devrait fonctionner avec Jasmine.

33
Andreas Köberle

Un googling rapide révèle ceci article de blog évaluant un tas d'options: Istanbul , Karma , Blanket.js , et JSCover .

Pour Rails, la gemme jasmine-coverage (basée sur JSCoverage ) vous donne une tâche Rake qui génère une sortie dans différents formats

12
alxndr

Peut être un peu en retard, mais si la couverture des tests est importante, vous pouvez également essayer mocha qui a un support intégré pour la couverture des tests, une bonne réputation aussi, une syntaxe proche du jasmin et une bonne intégration (grognement, karma, ...)

2
rguitter