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.
Du coup, aucun moyen de tester un changement de langue pour un utilisateur,
sauf à aller pondre du code derrière (et là on sort du non-geek pour
rentrer dans du développement).
En clair, il faut concevoir chaque scénario à partir d'une installation
toute neuve, ça va vite devenir très lourd si on veut tester un peu en
profondeur la gestion des billets, commentaires, formats, etc…
Le 28 décembre 2014 09:51, Franck Paul <carnet.franck.paul(a)gmail.com> a
écrit :
Encore une question (j'ai pas fini :-p ) :
Pourquoi le test fonctionne-t-il deux fois de suite ?
Normalement, ces lignes :
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 the "p.success" element
Sont dépendantes de la langue sélectionnée, or au premier test on bascule
sur le français, du coup les éléments "Update my profil" et "Personel…
updated." ne sont plus d'actualité puisque remplacés par leurs équivalents
en français.
Le 28 décembre 2014 09:18, Franck Paul <carnet.franck.paul(a)gmail.com> a
écrit :
Merci Bruno, je vais aller jeter un œil à tout ça…
>
> Le 27 décembre 2014 20:25, Bruno <dsls(a)morefnu.org> a écrit :
>
> > 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 ?
>>
>> Je viens de pusher le cas de test "change language" sur mon repo, avec
>> le nouveau contexte "Given I am logged in as..."
>>
>> --
>> Bruno
>> --
>> Dev mailing list - Dev(a)list.dotclear.org -
>>
http://ml.dotclear.org/listinfo/dev
>>
>
>
>
> --
> Franck
>
--
Franck
--
Franck