1

J'ai commencé à utiliser Karma test coverage report pour tester mes applications angulaires. Le fichier et le dossier génèrent bien mais je dois aller dans le dossier et exécuter la page d'index manuellement pour voir les résultats.Grunt + Karma: Afficher le rapport de couverture de code dans le navigateur à chaque fois que les tests sont exécutés

Je voudrais que, lors de mes tests, le fichier html du rapport de couverture du karma s'ouvre automatiquement dans le navigateur pour que je puisse l'afficher. Chaque fois que les tests sont exécutés, le fichier html de la couverture de code doit être actualisé avec les nouveaux résultats.

J'ai regardé en ligne et ne peux pas sembler trouver comment faire ceci. Il semble trivial d'avoir à ouvrir manuellement le rapport de couverture de test. Il devrait y avoir une sorte de façon d'utiliser le karma ou le grognement pour le faire pour moi.

Toute aide est grandement appréciée car je suis sûr que de nombreux développeurs frontaux pourraient en bénéficier.

Répondre

0

Vous pouvez utiliser le connect task pour ce faire en tant que dernière étape de votre processus de base. Il démarrera un serveur statique simple, servant le répertoire que vous voulez, et peut ouvrir votre navigateur par défaut pour les URL. Consultez la documentation pour les options, mais voici un coup de couteau simple, à elle:

connect: { 
    server: { 
    options: { 
     port: 8000, 
     hostname: 'localhost', 
     base: 'coverage/', // or whatever directory your reports are in 
     open: true 
    } 
    } 
} 

Ne pas oublier d'ajouter la tâche connect à la fin de votre alias (comme « default » ou autre)