2010-03-19 3 views
5

Ayant un regard sur les cadres BDD et je ne peux pas m'empêcher de me demander lequel nous conviendrait le mieux. J'aime le concombre parce qu'ils font du BDD depuis un bon bout de temps (depuis début 2008) et j'aime Ruby, cependant, nous sommes un magasin .net et bien que je trouve Ruby très sympathique, les autres ne le font pas; et je pense que c'est assez juste (à un point)
Cuke4Nuke, je peux voir qu'il utilise du concombre sous le capot, mais il semble être très tôt. Je n'ai pas réellement testé SpecFlow mais j'ai entendu de bonnes choses et je sais qu'il utilise le même méta-langage pour les spécifications J'ai regardé StoryTeller, ça pourrait être sympa, mais j'ai besoin de quelque chose qui sera là dans les 5 prochaines -10 ans, et je ne sais pas si ce sera le cas.SpecFlow vs Cuke4Nuke vs Cucumber + IR

Alors, que pensez-vous d'un bon costume?

Vive

Répondre

2

Personnellement, je préfère concombre, Cuke4Nuke et Cuke4Vs. Nous ne faisons pas seulement le développement .NET.
Cela permet d'effectuer BDD avec ruby ​​et Java (Cuke4Duke) en utilisant des outils similaires.
J'aime juste la cohérence d'utilisation entre plusieurs langages pour le développement. Puisque Cuke4Nuke est un protocal de fil, les adapteurs de Cuke4 pour presque n'importe quelle langue pourraient être développés.

Le seul problème que mon équipe aura bientôt est Cuke4Vs ne fonctionne pas avec VS2010 dès maintenant et nous allons mettre à jour bientôt. Bien sûr, vous n'avez pas besoin de CukeVs pour utiliser Cuke4Vs, cela facilite le travail des développeurs. Je suis d'accord que ce n'est pas nécessairement mieux que SpecFlow. Je l'ai essayé et ça marche bien. Si vous avez seulement le développement .NET et pas de Ruby/IronRuby, Java, etc. Cela peut aussi être un bon choix.

3

SpecFlow est mieux à l'heure actuelle, il est stable et a une meilleure intégration avec Visual Studio 2008/2010.

Vous pouvez également consulter ici: Cuke4Nuke or SpecFlow?

+1

"Mieux" est hautement subjectif. Cuke4Nuke + Cuke4Vs vous donne un ensemble de fonctionnalités similaires. Il n'y a pas de Ruby à écrire pour les développeurs. –

+0

Je suis d'accord mieux est très subjective. Permettez-moi d'ajouter à ce que le code de schrodinger a dit. J'aime pouvoir exécuter mes tests SpecFlow avec n'importe quel coureur de test NUnit. J'utilise ReSharper, mais le runner de test NUnit fonctionne également. Cuke4Nuke J'utilisais une ligne de commande. Surmonter cette petite pratique aiderait le camp de Cuke4Nuke. –

1

SpecFlow a mieux accepté par la communauté .Net, vous pouvez en savoir plus sur Richardlawrence's Blog l'un des créateurs de la Cuke4Nuke.