Closed Samuelfaure closed 3 years ago
@Haelle En fait Nightwatch passe par Selenium pour interroger les différents webdrivers :o) C'est le setup classique (en place sur Entreprise.data à l'heure actuelle)
Depuis peu on peut directement interroger Chrome depuis Nightwatch, donc sans passer par selenium, mais la dernière fois que j'ai regardé y'a quelques mois, ceci était limité à Chrome.
(et oui la team -bénévole- de Nightwatch a du mal à suivre tellement l'évolution des produits associés va vite, j'ai ouvert une PR de bug y'a un mois déjà, zéro réponses)
Thimy et Dorine n'ont pas d'avis particuliers sur la question, Dorine débute en tests e2e donc cela me conforte vers Cypress qui semble bien plus accessible; je merge cette PR ce vendredi si aucune protestation.
je vote qu'on essaie et qu'on soit prêt à changer si besoin ; c'est un coût c'est sûr ; mais essayons
Plus vraiment d'actualité, je clos.
.nvmrc
à la dernièrelts/*
, ce qui ne pose aucun souci au projet et présente une meilleure sécurité, vous aurez peut-être besoin derm -rf node_modules/
rm package-lock.json
etnpm i
Pourquoi cypress ? Après avoir fait pas mal de veille, interrogé plusieurs devs et avoir bien galéré avec les solutions alternatives (nightwatch et selenium sur entreprise.data), cypress me parait une solution supérieure. Mieux documenté, moins de bugs, plus facile à utiliser, tests moins flaky, et enfin une super UI qui fait plaisir. Je ne le rajoute pas pour le moment sur
.travis.yml
tant que le choix n'est pas approuvé par l'équipe (et qu'on a pas de tests qui vaillent la peine d'être run)