0

社内ツールのリライトを担当しています。現在、インタースティシャル バージョンが現在のニーズを満たすように、アプリケーションの設計を完全に書き直す時間を与えるために、最も時間のかかるステップをより高速に実行するために作り直しています。

この機会に、BDD/TDD を使用してこのコードを実装したいと思っていますが、一般的に、特に .NET のコンテキスト内では、このプログラミング方法は初めてです。.NET で利用できる BDD/TDD ツールはありますか? どのリソースを確認する必要がありますか?

事前にどうもありがとうございました!

アシッシュ

4

2 に答える 2

3

alt.net oresund ミーティングの 1 つで BDD について話し合ったときに、メンバーの 1 人が冗談を言っていました。

BDD を開始するとき、または実行可能な受け入れテストを行うときは、まず「ストーリーの内容」 (つまり、要件を定義する方法) を理解することをお勧めします。

それらのいくつかを釘付けにした、特定のコンテキストで特定のニーズに合ったツールを見つけることができます.

私の現在のプロジェクトでは、既に NUnit と TestDriven.Net を使用していたため、 StoryQを BDD ツールとして選択し、アセンブリ参照以外は何も追加する必要がありませんでした (別のテスト ランナーなどは必要ありません)。

前述の alt.net ミーティングで、メンバーの 1 人が、IronRuby で Cucumber を使用して、C# で作成されたアプリを作成するデモを行いました。

Cucumber が平易な英語を要件に変える方法を多くの人が高く評価しています。なぜそれを調査する価値があるのでしょうか。

于 2009-10-28T20:40:06.610 に答える
1

Resharper、Nunit、xUnit、MBUnitは、頭に浮かぶもののほんの一部です。

素晴らしいテストランナーとそれができるきちんとしたリファクタリングのためにリシャーパー。(無料ではありません)

私は今それを使っているのでNUnit。(自由)

時々あなたがスポットを逃すのでNCover。(もう無料ではありません)。

IoC/Diが与えられているため構造マップ。(自由)

スタブとモックが必要なため、Rhinoはモックします。(自由)

Web開発が必要な場合はASP.NetMVC。

それは私の現在のスタックです。

私は他のいくつかを忘れました。ただし、C#で機能するほとんどのものは、VB.Netでも機能するようになります。そして、それらはVB.Net10でさらにうまく機能します

于 2009-10-28T15:24:16.237 に答える