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

Répondre à