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 -~----------~----~----~----~------~----~------~--~---
