2017-09-18 22 views
0

J'ai plusieurs suites de test Protractor pour une application angulaire sur lesquelles je travaille et pour lesquelles je souhaite fournir une connexion. Je me demandais s'il y avait un moyen de consigner les réussites pour les tests qui passent et les échecs, avec expected et actual pour les tests qui échouent.Enregistrement de rapporteur et répétitions pour les cas ayant échoué

Aussi, je me demandais si pour les tests qui échouaient, il y avait un moyen de les répéter un certain nombre de fois avant de passer au test suivant.

J'ai trouvé this article sur l'exécution d'un test plusieurs fois, mais je me demandais s'il y avait une façon plus élégante de le faire?

Merci

Répondre

1

Vous pouvez utiliser protractor-flake exécuter à nouveau les tests ont échoué. J'ai un blog post sur la façon de l'utiliser, et example code on github.

Pour la journalisation, j'utilise protractor-jasmine2-html-reporter, qui crée des rapports html, avec capture d'écran sur les échecs (souvent très utile). Bien sûr, il y en a probablement d'autres si vous google autour.

+0

J'ai lu votre documentation, en particulier la section Avertissements concernant les rapports personnalisés et la configuration des paramètres corrects afin que Flake relance les tests ayant échoué et que je rencontre toujours des problèmes de redémarrage. D'autres mises en garde à connaître? –

+1

Eh bien caca ... désolé, je pensais avoir mis à jour mon exemple ... et maintenant je viens de le faire. Faites un «git pull» et prenez mon dernier code. L'astuce ici est que vous avez besoin de mon PR qui a été soumis au projet de Nick (2.7.x ou plus tard). J'utilise jolies, jolies 'reporter de jasmine-spec-reporter', donc ça finit avec _definitely_; – Brine

+0

Génial, merci! Je devrais juste être en mesure de désinstaller et de le réinstaller via npm si non? Aussi, je vous ferai savoir comment vont mes aventures d'exploitation! –