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