Tests système avec un conteneur spécifique pour le navigateur
Besoin fonctionnel
L'idée ici est d'utiliser un conteneur spécifique contenant un navigateur pour effectuer les tests systèmes. En effet, actuellement Firefox est installé au sein de l'image ce qui prend de la place inutilement. Ça aurait également les avantages suivants :
- pouvoir lancer les tests systèmes via plusieurs navigateurs (FF, chrome, edge, etc.) : cf. https://hub.docker.com/u/selenium, voire matrice de tests
- pouvoir suivre ce que fait le navigateur via une connexion VNC
Source : https://nicolasiensen.github.io/2022-03-11-running-rails-system-tests-with-docker/
Tests de recette
- Considérant que les tests système sont
👍 avec Firefox intégré - Lorsque je supprime Firefox de l'image
- Et que j'utilise un conteneur dédié avec Firefox
- Alors les tests système sont
👍
Edited by Alexandre Friquet