2010-07-12 3 views
0

J'ai une application Rails pré-écrite pour la gestion des paiements par abonnement qui est actuellement couverte par une suite de tests Rspec. J'essaye de le fusionner dans une application de Rails qui est couverte en utilisant la suite de test de Shoulda. Je n'aimerais vraiment pas avoir à réécrire tous les tests manuellement dans les coupleurs compatibles avec Shoulda, donc je me demandais s'il y aurait un moyen plus simple de le faire. Je ne suis pas très expérimenté avec l'un ou l'autre cadre de test, donc j'essaye de faire un plan sur la meilleure façon de commencer.Traduction des tests Rspec vers Shoulda

J'ai entendu dire que Shoulda avait des coupleurs compatibles Rspec, mais couvre-t-il tous les matcher rspec? Serait-ce vraiment aussi facile que ça?

Quelqu'un a-t-il eu de l'expérience en faisant quelque chose comme ça, et quel était le problème?

Répondre

0

Je pense que vous pourriez avoir plus de chance d'aller à RSpec. Au meilleur de ma connaissance, rSpec exécutera Test :: Unit (et donc shoulda macros) avec les fichiers Spec. Si vous deviez tout déplacer sur shoulda, je pense que vous finiriez par réécrire de nombreux tests.

http://blog.davidchelimsky.net/2009/02/02/rspec-works-with-test-unit/

il devrait donc être une question de déplacer vos tests sur aux spécifications.

Je n'ai jamais essayé d'exécuter des macros de shoulda dans rspec, seulement les matcheurs de shoulda. Je ne crois pas que ce serait vraiment un problème.

+0

Ah, vraiment? J'espérais vraiment avoir une chance d'apprendre cette fois-ci :(Je devrais peut-être faire ça de cette façon, merci pour le conseil! – joeellis

Questions connexes