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