SpecFlow 対 Cuke4Nuke 対 Cucumber+IR
質問
BDD フレームワークを見ていると、どれが私たちにとってより適しているのかと思わずにはいられません。私が Cucumber が好きなのは、彼らは (2008 年初頭から) BDD をかなり長くやっていて、Ruby が好きだからです。しかし、私たちは .net ショップなので、Ruby はとてもフレンドリーだと思いますが、他の人はそうではありません。それは(ある意味では)十分に公平だと思います
Cuke4Nuke は、内部で Cucumber を使用していることがわかりますが、まだ初期段階のようです。私は実際にスペックフローをテストしていませんが、それについて良いことを聞いたことがあり、ストーリーテラーを調べた仕様に同じメタ言語を使用していることを知っていますが、次の5-10でそこにあるものが必要です年、そしてそれがそうなるかどうかはわかりません。
それで、良いスーツとは何だと思いますか?
乾杯
解決
個人的に私はキュウリ、Cuke4Nuke、およびCuke4Vsを好みます。
私達はちょうど.NET開発を行いません。
これは、同様のツールを使用してRubyとJavaの(Cuke4Duke)とBDDを実行することができます。
私は開発のための多言語間での使用の一貫性を好みます。 Cuke4Nukeは、ワイヤprotocalあるので、ほぼすべての言語のCuke4アダプタを開発することができます。
唯一の問題は私のチームとすぐCuke4Vs今VS2010では動作しませんし、我々はすぐにアップグレードされますされています。もちろん、それだけで、開発者のために、それが容易になり、Cuke4Vsを使用するCukeVsは必要ありません。
私はそれが必ずしもSpecFlowよりも良いではないことに同意するものとします。私はそれを試してみましたが、それが良い動作します。あなたが唯一の.NET開発なしルビー/ IronRubyの、ジャワ、などがある場合はそれだけでなく、良い選択することができます。
他のヒント
SpecFlowは、現時点では優れている、それが安定しているとVisual Studio 2008/2010との統合を持っています。
あなたもここを参照することができます: Cuke4NukeまたはSpecFlowですか
SpecFlow は .Net コミュニティでよりよく受け入れられています。詳細については、次の URL を参照してください。 リチャードローレンスの Cuke4Nuke の作成者のブログ。