7

私は最近 BDD に取り掛かりましたが、BDD は、開発者として開発者が開発したアプリに利害関係者の声を取り戻す方法として、非常に有望だと考えています。お気に入りの BDD フレームワークは何ですか? その理由は?

4

5 に答える 5

7

私の個人的なお気に入りはMSpecです。Resharper との統合が本当に好きだからです。BDD スタイルのテストを使用すると、読みやすくなり、MSPec は使いやすい軽量のフレームワークです。

ここにいくつかの他の一般的なフレームワークがあります:

編集:

私はこの 1 か月ほどでStoryQを使い始めましたが、非常に優れていることがわかりました。実際、私は MSpec よりもそれを好みます。物事がどうなるか見ていきます。

于 2010-03-02T20:03:56.807 に答える
6

私は他のどれも使用していませんが、ストーリーを他の単体テストと同じように実行するNUnitを使用しているため、現在のプロジェクトでStoryQを高く評価しています。したがって、通常どおりTestDriven.Netを使用できます。

また、利害関係者が進捗状況を追跡するために、HTMLレポートは非​​常に便利です(TeamCityサーバーのWebページ)。

于 2010-03-03T12:02:23.497 に答える
5

SpecFlowを見てみましょう。私にはかなり良さそうです。BDD に関するコード キャンプのプレゼンテーションに続いて、私は BDD にチャンスを与え、それが私のワークフローにどのように適合するかを確認することにしました。Brady Gaster によるBDD を実行しているビデオがいくつかあります。かなり良いもの。

于 2011-10-23T19:51:51.780 に答える
0

非常に柔軟で強力なConcordion.NETが気に入っています。最近、Concordion.NET テストを実行するために NUnit と統合されました: https://github.com/concordion/concordion-netしたがって、NUnit テストの実行をサポートするすべての環境で使用できます。Concordion.NET は、Behavior Driven Development (BDD) 用のオープン ソース フレームワークです。期待される動作の仕様は HTML で記述されているため、ナビゲート可能な構造に簡単にハイパーリンクできます。これらのファイルには、NUnit を使用して実行されるテスト コード内のフィクスチャへの参照が含まれています。Concordion.NET 受け入れテストは非常に読みやすいため、システムのドキュメントとしても役立ちます。また、テストはシステムに対して実行されるため、ドキュメントが常に最新であることを確信できます。

于 2014-05-20T17:58:55.147 に答える
0

MSpecの人気が高まっていると思います。

于 2010-03-02T20:05:05.923 に答える