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