Create End to End testing infrastructure
Description
Cette version corrige un léger bug. Lorsqu'on était en train de regarder une ancienne version des cartes et qu'on changeait des langues, le lien n'était pas mis à jour avec la nouvelle langue. Par conséquent, en cliquant dessus, la langue de l'interface changée (voir ticket #258 (closed)). Ce bug semble être d'origine.
La correction de ce bug a été le prétexte pour enfin mettre en place une infrastructure de tests d'intégration complet. L'idée générale est de créer un mémo fictif et de tester automatiquement un certain nombre de fonctionnalités du mémo. À l'avenir, pour s'assurer de la non-régression d'une fonctionnalité, il suffira d'ajouter un test et ce dernier sera vérifié automatiquement.
Cette nouvelle infrastructure de tests permettra d'améliorer la qualité du code à l'avenir.
Pour en savoir plus sur cette infrastructure de tests, une page a été ajoutée à ce site.
Par ailleurs, en micro-fonctionnalité, lorsqu'on utilise le générateur yeoman
, les réponses aux questions sont désormais sauvegardées dans un fichier .yo-rc.json
. Ces réponses peuvent être lues (et donc non posées) en utilisant l'option --yo-rc
.
Issues : Closes #258 (closed), ref #245, closes #256 (closed)
Documentation
-
Upgrade the version -
Add entry to the changelog -
Update documentation if needed
Generator
-
New or updated files?
Checklist before merge :
-
No remaining console.log
-
Version changed if new feature -
Lint ok
Tests
-
Add new unit test -
Add new integration test