Tu peux me les envoyer par email a l'adresse :

email_ylb-php at yahoo dot fr

On Feb 18, 9:28 am, avairet <[EMAIL PROTECTED]> wrote:
> Salut et merci à tous les deux pour votre implication !
>
> Je suis d'accord avec vous pour la démarche 2. C'est juste que j'avais
> l'impression qu'avec celle-ci mes tests fonctionnaient...
> Ce n'est pas le cas, je vais donc temporairement me passer des tests
> générés par le script Bake, parce que je n'ai pas le temps ni les
> connaissances nécessaires pour les corriger à la mano après génération
> du code... en tout cas pour le projet qui m'occupe actuellement !
>
> @euphrate : comment je fais pour te transmettre les fichiers, si tu as
> du temps pour les regarder, bien sûr.
>
> Aurélien
>
> On 15 fév, 23:24, euphrate_ylb <[EMAIL PROTECTED]> wrote:
>
> > Peux tu envoyer le contenu de ton nature.test.php ainsi que le fichier
> > de fixture. Il doit manquer un petit detail quelque part.
>
> > Comme dit @esion la seconde demarche n'est pas la bonne puisque tu ne
> > souhaites utiliser la base de test que pour ...les tests ;)
>
> > On Feb 15, 3:17 pm, avairet <[EMAIL PROTECTED]> wrote:
>
> > > Désolé Esion, mais je viens de retester, un truc tout simple et la
> > > suite de test ne créé pas la table !
>
> > > Ma démarche :
> > > 1) création de ma base de données 'default', avec les tables que je
> > > souhaite, sans enregistrer de données
> > > 2) lancement du script Bake pour générer mes modèles, contrôleurs et
> > > vues
> > > 3) choix "default" pour la DbConfig à l'invite du script Bake
> > > 4) choix d'un modèle, par exemple Nature (id, label)
> > > 5) interactions successives avec le script Bake pour générer le
> > > fichier (validation, association)
> > > 6) message de confirmation du scipt Bake : mon modèle est généré avec
> > > tout ce qu'il faut dedans, le fichier de test correspondant et la
> > > fixture aussi
> > > 7) lancement de monappli/test.php
> > > 8) clic sur "app test cases"
> > > 9) clic sur "models\nature.test.php"
>
> > > Et là, gros warning !!!
>
> > > [code]
> > > Individual test case: models\nature.test.php
>
> > > Query: CREATE TABLE `natures` ( `id` int(10) DEFAULT NULL
> > > auto_increment, `label` varchar(50) NOT NULL );
>
> > > Query: CREATE TABLE `items` ( `id` int(10) DEFAULT NULL
> > > auto_increment, `type_id` int(10) NOT NULL, `nature_id` int(10) NOT
> > > NULL, `theme_id` int(10) NOT NULL, `utilisateur_id` int(10) NOT NULL,
> > > `titre`[...]
>
> > > Missing Database Table
> > > Error: Database table test_natures for model TestNature was not found.
> > > [/code]
>
> > > Tu vois donc que le test unitaire ne crée pas la table adéquate.
>
> > > Par contre si je refais exactement la même chose, mais en choisissant
> > > "test" à l'étape 3), alors là 2 possibilités :
> > > 1) Je n'ai rien inséré dans la base Test comme tu me le conseillais :
> > > le script Bake s'arrête-là car il ne trouve pas de table dans la base
> > > Test, donc il ne peut rien générer seul
> > > 2) J'ai reproduit mon schéma Default dans Test : là le script Bake me
> > > propose bien de générer le modèle Nature, le test associé et la
> > > fixture, mais au lancement du test, il me renvoie le même Warning que
> > > ci-dessus ! Et en plus, comme nous le critiquions, la valeur
> > > "$useDbConfig = 'test'" est bien écrite dans le modèle en question, ce
> > > qui va donc m'obliger à repasser partout pour la supprimer...
>
> > > Est-ce que mes soucis sont mieux exposés ainsi ?
> > > Avez-vous les uns et les autres fait le même test avec un résultat
> > > positif (exécution du test unitaire sans warning) ?
> > > Pensez-vous que ce problème soit lié à Bake ou à Test suite ?
>
> > > Merci par avance de vos éclaircissements...
--~--~---------~--~----~------------~-------~--~----~

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 à