2017-08-16 3 views
2

La façon dont je suis en train de créer le rapport Allure est de créer les fichiers XML avec le plugin allure pour pytest, comme sicommande servir Allure de mettre à jour en temps réel et utiliser des fonctionnalités avancées (tendances, histoire, etc.)

pytest LoginTest.py --alluredir C:\Users\xxx\Desktop\Allure\xml 

Ici va générer une poignée de fichiers XML et txt. Comme prévu.

Ensuite, je sers l'Allure avec ces XML, comme ça. Cela déclenche alors le démarrage du serveur Allure et me montre les résultats du test de la bonne façon et tout est parfait.

Cependant, si je devais exécuter à nouveau le même test et le faire échouer, par exemple - le serveur ne se met pas à jour automatiquement, je dois le tuer et relancer la 2ème commande. Sûrement il y a un moyen pour qu'il remarque automatiquement de nouveaux XML et mise à jour en conséquence? Ou est-ce que je manque quelque chose?

Je ne comprends pas non plus comment faire usage des autres fonctionnalités de Allure, (tendances, historique, etc). J'ai regardé Github, documentation, etc - et ne peux pas sembler trouver une réponse pour m'aider.

Répondre

2

Aucune fonctionnalité de rapport d'exécution n'est disponible pour le moment.

La meilleure façon d'utiliser les fonctions d'historique est d'utiliser l'un des plugins Allure CI (Jenkins/TeamCity/Bamboo). Au cas où vous auriez besoin de l'utiliser localement tout ce dont vous avez besoin est de copier le dossier history du rapport précédent vers allure-results puis de générer le rapport comme d'habitude.

+0

Bravo pour le nettoyage - Où se trouve exactement ce répertoire 'Allure-results', je ne le trouve nulle part. – Goralight

+0

Dans votre cas, il s'agit de 'C: \ Users \ xxx \ Desktop \ Allure \ xml' –

+0

Ahaa! Parfait! Merci de m'avoir aidé! Est-il prévu que Allure utilise l'affichage du répertoire 'allure-results' mis à jour dans une future version ou? – Goralight