OK va falloir que je regarde plus précisément les pattern de test vu que 
mes connaissances s'arrêtent sur le AWDWR. Pour moi les mocks c'est 
juste pour simuler du code non exécutable en test (par exemple les 
transactions financières)...
Philosophiquement je ne sais pas si je suis en train de faire un test 
unitaire ou fonctionnel? A priori c'est plutôt un test unitaire. Je veux 
tester des calculs comme une évolution temporelle de nombre de 
commentaires pour un billet de blog donné. Pour tester ça, j'aimerais 
avoir dans ma db 100 utilisateurs qui ont laissé 1 commentaire sur 1 
post sur une période de 6 mois. Ici le test porte sur le calcul pas sur 
le reste.

@Sounka Ta méthode m'a l'air pratique. J'ai quelques questions :
Avant de faire un dump de la DB comment l'as tu créée ? (A partir de la 
db de prod,dev test ?) Tu l'as créée à partir de 0 avec du code métier ?
Les différentes commandes (drop database create database load dataset, 
etc.) sont exécutées comment (tâche rake ?) Comment dire à Rails de 
charger un dump particulier avant un test particulier ?

sounka wrote:
>> @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 
> �apaliera 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.

-- 
Posted via http://www.ruby-forum.com/.

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

Répondre à