Merci pour ton avis. Il me semble que ton approche n'est pas très BDD et qu'il est conseillé de partir du haut pour allé vers le bas afin de savoir quels sont les prochaines étapes à faire pour que notre spec de haut niveau soit passée.
Le 23 avril 2012 14:39, thierry henrio <[email protected]> a écrit : > > > 2012/4/23 Guirec Corbel <[email protected]> > >> Bonjour, >> >> Dans ma quête pour devenir le meilleur programmeur Ruby On Rails du monde >> (rien de moins) je me pose encore une question. Quelle structure utilisez >> vous pour vos tests? >> >> Pour le moment, voici ma philosophie : >> >> 1. Je créer mon test d’intégration (Happy path). >> 2. Je créer le code pour passer ce test et j'optimise. >> 3. Je créer mes specs pour les modèles. >> 4. Je créer mes specs pour les controllers afin de pouvoir tester en >> détails certaines fonctions. Par exemple, pour une recherche, je vais >> tester si le résultats est bien ce que je veux selon les différents >> critères. >> 5. Je commit. >> 6. Je créer un second tests d'intégration (Unhappy path), s'il y a >> lieu, afin de voir si les différents messages sont affichés. >> 7. Je commit. >> >> Au niveau de mes specs pour les controllers, j'isole mes tests >> partiellement. Je créer un enregistrement dans la base de données mais je >> stub pour vérifier le validité, par exemple. >> > 1 : j'impasse souvent :) > il suffit de peu de test d'intégration pour un système, pour s'assurer que > les composants arrivent à dialoguer YMMV > > Je fais plutôt ça : 4, commit, 3, commit, 2, commit > Lorsque c'est done, alors git rebase -i master > > Pour de l'admin, alors je ne fais aucun test (???!) > Et j'ai alors parfois des bugs :) > > Pour du visuel, alors je ne fais aucun test > Faire un test ne m'aide pas, "it should look nice" ne m'aide pas > Et c'est toujours moche > > ?, Thierry > > -- > 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] -- 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]
