2 votes

Le rapport HTML de Cucumber provoque l'échec du test

Je lance des tests en parallèle sur Cucumber en utilisant parallel_cucumber.

Je constate que lorsque je choisis d'avoir les rapports au format junit, tout se passe bien. Si je change le format du test en html, certains tests échouent. Pourtant, en les exécutant isolément, sans parallel_cucumber, tout fonctionne correctement. Je les bascule à nouveau en junit et les tests passent à nouveau.

Les erreurs que je reçois sont liées à l'incapacité de trouver des champs à l'écran. Est-ce que le html interfère avec les définitions des étapes ? J'ai cherché et cherché et je n'arrive pas à comprendre pourquoi cela échoue.

Est-ce que quelqu'un a déjà rencontré un problème similaire ?

Mon fichier cucumber.yml contient :

html: --format pretty --format html --out Reports/report<%= ENV['TEST_ENV_NUMBER']%>.html --format ParallelTests::Cucumber::FailuresLogger --out Reports/cucumber_failures.log

Mon profil junit est :

junit: --format pretty --format junit --out Reports/ --format ParallelTests::Cucumber::FailuresLogger --out Reports/cucumber_failures.log

0voto

Tom Points 362

En faisant des essais et des erreurs, j'ai découvert que c'étaient les étapes de l'arrière-plan qui causaient l'échec. Je les ai déplacées vers les scénarios et, ô miracle, les tests ont cessé de dysfonctionner

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X