2009-07-18 4 views
6

私はTDD開発に乗りたいと思っていますが、どこから始めるべきかは言及されていません。TDDの新機能:TDDの実行方法を示すサンプルアプリケーションがありますか?

私はコードを見て、テストを書く方法を見て、クラスをテスト可能にすると、ダイジェストして自分自身を使い始めやすくなると思います。

サンプルまたは小規模なオープンソースをご存知の方C#ユニットテストを含むアプリケーションはありますか? shakalpeshについては

+0

さらに、単体テスト、模擬、CIおよびすべての関連するものでプロジェクトを開発する方法についてのシリーズをご覧ください。しかし、実際の人生の例が小さくても助けになります。 – shahkalpesh

+0

私にも良いでしょう。私は誰かが最初に彼らが構築しようとしているものを定義するシリーズを見てみたいと思います。しかし、私は何も見つかりませんでした。一番近いのはkent becks bookですが、それでも彼はプロジェクト全体ではなく機能の部分に取り組んでいます。あなたは「ここからどこから始めるのですか」の多くを逃しています。 – Sekhat

答えて

6

私はObjectMentorのkatasをお勧めします。

  • 一つ
  • 別のボウリングゲームのスコアリングアルゴリズムを作成することである接尾辞に中置式を変換することです。 (操車場アルゴリズムは)

Bolwing Game

Shunting Yard Algorithm

3

私は非常には、ケント・ベックによる "Test Driven Development: By Example (Addison-Wesley Signature Series)" をお勧めします。

私はネット上や他の場所で見つかった他のリソースよりはるかに優れています。 $ 40〜$ 50の価値があります。

+0

価格が非常に短いです。ほとんどの情報はブログのプログラミングから得られます。 –

+0

本は本当に素晴らしいです。 2つのステップバイステップの例は、TDDプロセスへの良い紹介であり、最後の章で提示されたパターンも有用です。しかも、私はK. Beckの文体を楽しんでいました。初心者のためのTDDの素晴らしい紹介、強くお勧めします。私が欠けていたと思ったのは、モックについてのより深い議論だけでした。 – Ree

0

ユニットテストが正確性を評価する上で重要な現実のオープンソースアプリケーションをお探しの場合は、BouncyCastle C#をお勧めします。ソースはhereです。これは.NET用のオープンソースの暗号APIであり、多数のテストと明らかにテストがあります。 は、動作するかどうかを確認するのに役立ちます。厚いものに飛び込むことが好きなら、大丈夫です。

0

サンプルソースコードを読むよりも、ウェブ/スクリーンキャストを見る方が個人的には良いと思います。

私はRob ConneryのMVCストアフロントシリーズhereを見ています。彼はあなたが探しているもののほとんどをカバーしています。

また、JP BoodhooのDnRTVエピソードをご覧ください。それを見つけるのはhereです。

0

Microsoft Pressには、NUnit開発チームの2人のメンバーであるNewkirkとVorontsovの書籍「"Test Driven Development in Microsoft .NET"」があります。これは数年前のことですが、プロセスのより完全なビューが表示されます。

関連する問題