2012-06-19 8 views
7

asp.net MVC 3でTDDを実行できますか?もしそうなら、良いオンラインリソースはありますか?私が知る限り、MVC 3は最新バージョンです。しかし、私はMVCでTDDing上で見つけることができましただけでも2冊は、両方であっても上の1.0asp.net MVC 3でTDDを学習するためのリソース

Asp.net MVC Test Driven Development

Test Drive asp.net MVC

ためのもので、私はグーグルのTDDの記事のほとんどは、MVC 1のためのものです公式マイクロソフトのウェブサイトMVC TDD walkthroughの記事はMVC 2.0用です。

TDDはasp.net MVCで実用的ではないとか、それほどサポートされていないと思っています。

+0

"TDDはasp.net MVC上では実用的ではない、あるいは大きくサポートされていないと思うようになっています" – VJAI

+1

TDDはソフトウェアを開発する方法であり、選択した技術とあまり関係がありません(MVCなどの一部のテクノロジでは、コードの単体テストをより簡単に行うことができます)。また、TDDを使ってMVC1アプリを書くことができる場合、なぜMVC3で同じことをすることができないと思いますか? – Steven

+3

@マーク私は間違っていると証明したい。ちょうどいくつかのCURRENTとUPDATEのリソースを参照して、asp.net mvcでTDDを学ぶ方法を学んでください。私は頼りにして何かを見つけることができません。あなたは私が「完全に間違っている」と言っていますが、私には何の証拠も与えていません。 – Brand

答えて

2

TDDのほとんどの概念はかなり一般的なものなので、C#プログラミング用のTDDリソースは一般的にあなたを長くするはずです。

MVCソリューションで遊ぶには、https://github.com/tekpub/mvc3(私もビデオをお勧めしますが、無料ではありません)をご覧ください。

ブラッドウィルソンは、テストやMVC(例えばhttp://bradwilson.typepad.com/blog/2010/07/testing-routing-and-url-generation-in-aspnet-mvc.html)について多くの機能を備えています。

This videoは、アプリケーションのアーキテクチャの詳細ですが、彼はいくつかのテストも行っています。

+0

私は特定の側面がどのように一般的であるかを理解しています。しかし、MVC側のテストでは、コントローラやモデルなどが必要になるでしょう。あるいは、asp.net MVCは純粋な単体テスト以上のものを実際にサポートしていません。私はコントローラ、モデル、ビュー、ルート、すべてのテストがあるレールから来ています。また、TDDingのレールは、純粋なルビーのアプリケーションをTDDingすることとはかなり異なる場合があります。私はそれが似ていると仮定していた。NET MVC – Brand

+0

コントローラは簡単にテストすることができます、ルートは少しスタッブとセットアップコードを必要とするので、少し厄介です。モデルはMVCフレームワーク自体に本当に依存しないので、通常は問題はありません。私はまた、MVCのVとCのTDDは、デザインが既に焼き付けられて以来、遠くにあなたを得ることはないと言っています。モデルとビジネス層のTDDは、より多くを明らかにするかもしれません。 – OdeToCode

0

テスト容易性は最初から目標でした。専用のトピックとして「TDD with MVC 3」が表示されない理由は、v1.0以降のテクニックに変更がないためです。私は、asp.netサイトのMVC 3 courseの導入ビデオで、ユニットテストコントローラの動作をnUnitでカバーしています。

+0

KさんScott Allenにお返事ありがとうございます!私が混乱した理由を正確に説明します。サイドノート - あなたのブログの大ファンですが、数年前から.netのシーンから出てきました。 – Brand

+0

こんにちはクール、ありがとう! – OdeToCode

1

今二つのリンクの上にTDD

このためthis_linkをクリックasp.net MVC

ためthis_linkを試してみてください私に

が、それはあなたを助けることを願って多くのことを助けています。

関連する問題