Il faut réinitialiser la base après chaque test ! On doit partir pour chaque test des mêmes conditions initiales. Sinon ce n'est pas reproductible
Le 28 décembre 2014 14:19, Franck Paul <[email protected]> a écrit : > Donc le test de changement de langue devient : > > Scenario: Change language to french > Given I am logged in as "admin" with password "password" > When I go to "/admin/preferences.php" > And I select "fr - Français" from "user_lang" > And I press "Update my profil" > Then I should be on "/admin/preferences.php" > And the "user_lang" field should contain "fr" > And I should see "Personal information has been successfully updated." > in the "p.success" element > > Scenario: Change language back to english > Given I am logged in as "admin" with password "password" > When I go to "/admin/preferences.php" > And I select "en - English" from "user_lang" > And I press "Mettre à jour mon profil" > Then I should be on "/admin/preferences.php" > And the "user_lang" field should contain "en" > And I should see "Vos informations personnelles ont été enregistrées." > in the "p.success" element > > J'ai rajouté un contrôle sur la valeur contenue dans "user_lang" car tester > simplement le message ne suffit pas (on peut n'avoir rien changé et cliqué > sur le bouton "Update my profil". > > > Le 28 décembre 2014 14:10, Franck Paul <[email protected]> a > écrit : > > > Ok, parce que je commençais à m'arracher les cheveux pour comprendre > > comment s'était possible. > > > > En cherchant de la doc je suis tombé sur l'option dry-run de behat, elle > a > > quel effet exactement ? > > > > Le 28 décembre 2014 14:05, Bruno <[email protected]> a écrit : > > > > Le 28 décembre 2014 13:52, Franck Paul <[email protected]> a > >> écrit : > >> > Et je viens de comprendre que toutes les actions ayant une > répercussion > >> sur > >> > la base de données ne sont en fait pas du tout enregistrées. > >> > >> > >> En fait il y a une erreur dans la feature sur la sélection de la > >> langue : il faut en effet sélectionner la valeur textuelle, et non la > >> valeur envoyée. > >> > >> Si je mets : > >> And I select "fr - Français" from "user_lang" > >> > >> dans la feature, ça commute bien en français. > >> > >> -- > >> Bruno > >> -- > >> Dev mailing list - [email protected] - > >> http://ml.dotclear.org/listinfo/dev > >> > > > > > > > > -- > > Franck > > > > > > -- > Franck > -- > Dev mailing list - [email protected] - > http://ml.dotclear.org/listinfo/dev > -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
