Quel intérêt de cumuler plusieurs scénarios dans un seul fichier s'ils sont tous indépendants, dans ce cas ? (question de béotien)
Le 27 décembre 2014 17:46, Bruno <[email protected]> a écrit : > > # features/admin.user-pref.feature > > Feature: User-prefs (admin) > > Testing user-pref settings for "admin" user > > > > Scenario: login > > Given I am on "/admin/auth.php" > > When I fill in "user_id" with "admin" > > And I fill in "user_pwd" with "password" > > And I press "log in" > > Then I should be on "/admin/index.php" > > > > Scenario: Change language > > Given I am on "/admin/index.php" > > When I go to "/admin/preferences.php" > > And I select "fr" from "user_lang" > > And I press "Update my profil" > > Then I should be on "/admin/preferences.php" > > And I should see "Personal information has been successfully > updated." > > in "content" > > > > Qui plante lamentablement parce qu'il ne trouve pas le champ "user_lang" > > sur la page (alors qu'il y est). > > > > 1. Suis-je censé refaire la manip de login avant de tester autre chose ? > > 2. Un scénario tourne-t-il dans le contexte dans lequel s'est terminé le > > précédent ? > > 3. Pourquoi ça merde ? > > > J'avais inséré l'authentification comme test basique. Chaque scénario > est lancé avec sa session spécifique. > > Pour tester un cas d'usage, il faut d'abord ajouter un élément de > contexte du type : > > Given I am logged in as "admin" with "password" > ... > > Sachant que ce Given I am logged in est à coder, il fait partie de ma > todo list :) > > -- > Bruno > -- > Dev mailing list - [email protected] - > http://ml.dotclear.org/listinfo/dev > -- Franck -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
