J'avais lancé ce sujet :
http://groups.google.fr/group/cakephp-fr/browse_thread/thread/ea2641e2f93ea85d/9c4b86c850a95e23?hl=fr&lnk=gst&q=test#9c4b86c850a95e23

J'ai quelque chose de plus ou moins fonctionnel et je dois dire que
c'est loin d'être évident. Et le tuto du bakery ne parle que du test
de models et pas des controllers.

1) Apparement peu importe la base de données que tu choisis, lorsqu'un
test est lancé avec des fixtures celui-ci recreer les tables avec le
prefixe "test_suite_ ".
Les données de la base (default ou test) vont servir aux tests
seulement si les fixtures ne sont pas spécifiés.



On 13 fév, 19:16, euphrate_ylb <[EMAIL PROTECTED]> wrote:
> Dans la bakery je trouve que cet article relativement complet:
>
> http://bakery.cakephp.org/articles/view/testing-models-with-cakephp-1...
>
> Pour le moment nous n'utilisons pas vraiment les test unitaires mais d
> apres ce que je sais :
>
> 1. Tu peux dire grace a l'attribut import de a tes fixtures si tu
> souhaites utiliser la structure de la base devfault voire meme les
> data.
>  ex: var $import = array('model' => 'Article', 'records' => true);
>
> 2. ...
>
> 3. Pb de prefix dans la connexion?
>
> 4. Lorsque tu lances les test unitaire, la connexion 'test' est
> utilisée par defaut (si elle existe) sans rien changer dans tes
> modeles
>
> En esperant que quelqu un te reponde plus précisement.
>
> euphrate_ylb
>
> On Feb 13, 3:30 pm, avairet <[EMAIL PROTECTED]> wrote:
>
> > Bonjour à tous,
>
> > Quand on utilise le script Bake en ligne de commande, pour générer le
> > code de base de notre application, on a la possibilité de créer
> > également les tests unitaires. Mais j'ai l'impression que tout ne
> > marche pas comme prévu...
>
> > 1) Avant toute chose, doit on importer notre schéma SQL dans les deux
> > bases : default et test ?
>
> > 2) On doit choisir une Database config : default ou test, mais le
> > comportement et la génération des fichiers ne semble pas identique
> > selon qu'on choisit l'un ou l'autre...
>
> > 3) Après la création de mon modèle, du fichier de test et de la
> > fixture correspondante, si je lance mon test, j'ai de gros Warnings
> > qui me disent, entre autres, que la table test_mymodel n'existe pas
>
> > 4) Si je veux générer mon code et mes tests unitaires, je choisis donc
> > "test" comme Database config, mais alors, dois-je ensuite refaire tout
> > le processus de génération en choisissant "default" ? Parce que le
> > fait de lui indiquer "test" entraîne l'insertion de "$useDbConfig =
> > 'test';" dans tous mes modèles !
>
> > Merci par avance de vos commentaires et suggestions, le script Bake et
> > les Tests unitaires étant pour l'instant assez mal documentés sur les
> > sites officiels ou les blogs des Bakers. J'espère que cela va changer
> > après la CakeFest et le tout neuf CookBook...
>
> > Avairet
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : [email protected]
Pour résilier  : [EMAIL PROTECTED]
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à