Ce projet est utilisé dans le cadre de la formation CDA à l'Afpa. L'objectif est de travailler sur la mise en place de tests fonctionnels automatisés en utilisant Selenium.
Compléter la classe SeleniumConfig
pour :
- initialiser l'URL de l'application à tester
- modifier le constructeur pour utiliser le driver d'un navigateur installé dans l'environnement de test (dans votre cas, votre machine locale)
Compléter la classe LoginSeleniumTests
pour les scénarios de test suivants :
- connexion avec un utilisateur authorisé
- tentative de connexion avec un utilisateur non authorisé
- tentative d'accès à une page non existante avec un utilisateur authentifié
Des "TODO" sont disponibles dans le code pour vous aider à mener bien ces tâches.
Il est possible de démarrer l'application en utilisant Maven :
./mvnw spring-boot:run
Mais également en utilisant Gradle :
./gradlew bootRun
Attention : veillez à lancer le serveur avant de lancer les tests Sélénium.
Bon courage !