J'ai commencé à jouer avec Serenity BDD et le modèle de scénario en Java. Bien que je comprenne l'idée de base, j'ai un peu de mal à appliquer les concepts clés. Voici ce que j'aimerais faire...
Ma première tentative consiste à automatiser la connexion d'un utilisateur à l'application. Cela consiste en ce qui suit :
- Ouvrir une URL spécifique.
- Entrez les informations d'identification de l'utilisateur et cliquez sur le bouton "Envoyer".
- Vérifiez que l'utilisateur se trouve sur la "page de bienvenue".
J'ai réussi à mettre en œuvre les points 1 et 2, mais j'ai du mal avec le contrôle du point 3.
Le test JUnit
@Test
public void shouldBeAbleToLogin() {
user.whoCan(BrowseTheWeb.with(browser));
user.wasAbleTo(OpenTheApplication.onTheLoginPage());
user.attemptsTo(SubmitUserCredentials.withValues("test", "test"));
user.should(???);
}
Après avoir soumis les informations d'identification, l'utilisateur est redirigé vers la page de bienvenue. Le site ???
doivent indiquer que je n'ai pas d'idée solide sur la manière de mettre en œuvre cette vérification.
- Vérifiez que la nouvelle URL correspond à celle de la page d'accueil.
- Vérifiez qu'un certain texte est visible sur la page d'accueil.
- Vérifiez qu'un certain élément est visible sur la page d'accueil.
Je sais que j'aurais besoin d'implémenter une certaine classe de Question
mais c'est tout. Pourriez-vous me donner un indice sur la manière de procéder ?