2017-10-05 21 views
0

Contexte: Je travaille sur un projet AngularJS qui a 3 types de tests automatisés. test unité utilisant plaisanterie, fin pour mettre fin à l'essai à l'aide protractor fin pour mettre fin à l'essai à l'aide du robot cadreEst-il possible d'obtenir la couverture de code JavaScript de protractor et le rendre dans le rapport d'Istanbul

Ce que nous voulons est maintenant de combiner résultat de couverture de code de plaisanterie, et le cadre de protractor robots. et fusionner dans un seul rapport d'Istanbul

Je voudrais demander si 1. Est-il possible d'obtenir des résultats de couverture de code de rapporteur? 2. Est-ce approprié aux choses que je mentionne ci-dessus? Sommes-nous censés mettre le test de bout en bout dans la couverture de code?

Répondre

1

A1. Protractor est juste un framework d'automatisation de test de bout en bout. Il n'a pas de mécanisme de reporting intégré pour déterminer la couverture de test.
A2. Mélanger la couverture de test unitaire avec une couverture de test de bout en bout n'est pas une bonne idée. La couverture au niveau de test Unitaire est de mesurer la couverture de test autour de vos fonctions ou méthodes. Vous pouvez simuler des flux multiples et couvrir des trajets heureux, contrairement aux tests unitaires où vous pouvez couvrir des tests négatifs. ainsi que. J'irais certainement avec des rapports de couverture de test séparés.