> @Tous > Et vous comment faites-vous pour générer et charger 100+ fixtures ?
Personnellement je passe par des datasets (dump de la base de données). A chaque test il se passe les choses suivantes : - drop database - create database - load dataset - reindex solr Je vois les inconvénients suivants : - ca ralentit mes tests : 47s pour "75 examples, 0 failures". - je teste moins précisemment la dépendance de mes objets aux données. J'ai tout de même choisi cette solution car : - Certaines de mes tables et models sont créés à la volée et ne peuvent donc pas utiliser les fixtures. - Ca m'évite d'écrire et de maintenir un jeu de données pour chaque test: c'est presque le même pour tout le monde ! - J'utilise solr. Si j'utilisais les fixtures je devrais faire des stub ou mock. - Probablement aussi car je suis débutant dans le TDD. Mais je vais progressivement passer aux 'factories'. C'est un peu de travail pour définir les données dont chaque test a besoin, mais ça paliera les inconvenients cités. Peut-être qu'ensuite je passerai aux mock ! Enfin, pour info il existe au moins un plugin qui crée automatiquement les fixtures à partir de la base de données. Tout cela ne fait finalement que reporter le problème posé au chargement de données dans la base. Mais en général tout de même c'est plus pratique. --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
