J’ai un modèle (Auction) qui représente le coeur de métier de l’appli et
qui, en conséquence tend à devenir énorme.
Pour modulariser le code de ce modèle, “concerned_with” fait
parfaitement
l’affaire, mais y a-t-il un moyen plus ou moins standard d’éclater les
sources des tests sur un même modèle ?
En clair, dois-je tout coller dans “test/unit/auction_test.rb” ou est-il
possible (et largement pratiqué) de hiérarchiser ça ?
–
IciMarché fédère l’e-commerce de proximité
http://icimarche.fr
Eh bien, rien ne t’empêche de faire de même pour tes tests justement,
faire
des modules mappant chaque “concern” et testant unitairement les effets
de
chaque “concern” séparément, puis de mettre dans le test général des
inclusions pour rattraper tes modules de tests fragmentés et d’ajouter
les
tests qui s’appliquent au modèle général.
Michel B.
2009/6/25 philippe lachaise [email protected]
Eh bien, rien ne t’empêche de faire de même pour tes tests justement,
En effêt, mais je me demandais s’il existait pour ça un facilitateur
standard ?
Pas à ma connaissance (limitée sur le sujet précis) mais rien ne
t’empêche
d’en faire un plugin, du gere de celui que j’ai pu voir pour
concerned_with
justement (il se limite à une dizaine de lignes de code actives, pour
les
tests ça ne devrait pas être beaucoup plus compliqué), ou même étendre
le
plugin concerned_with et proposer ton extension.
Michel B.
2009/6/25 philippe lachaise [email protected]