簡體   English   中英

將TDD與MVC3結合使用的良好庫

[英]Good library for using TDD with MVC3

在工作中建立一個新網站,我正在嘗試學習一些TDD,以便可以從一開始就在新網站上實施(舊網站是純ASP頁面,並進行了零測試)。 但是,由於我是TDD的新手,所以我不知道要使用什么優秀的庫。 我已經在嘗試設計測試時遇到了問題……例如,我的一個控制器使用Server.MapPath() ,因此當前出現故障。 試圖找到一個構建良好的可靠庫。 我已經在Google上搜索並找到了一個或兩個選項,但不知道已經在使用TDD的人正在使用什么。 因為我有(想要)學習這一點,所以我只是假設是通過一個他人成功使用的圖書館來學習它。

編輯:對不起,我目前正在使用NUnit進行測試,但是我對其他庫開放

NUnit用於自動化測試, Moq / RhinoMocks用於模擬/存根, Team City用於持續集成。 我個人比較喜歡Moq,但是您應該嘗試兩者。

為了處理ASP.NET,NUnit有一些擴展。 例如, 此人描述的那個 這里已經有關於NUnit和Web應用程序的問題

您可能會發現此MSDN雜志文章 “使用SpecFlow和WatiN進行行為驅動的開發”很有趣。

NUnit與NUnit.Snippets Nuget包。

http://nuget.org/packages/NUnit.Snippets

為了創建可測試的應用程序,您將必須在整個代碼庫中使用“依賴注入”,或者使用一些其他模式來更改測試過程中的實現(例如,您使用Server.MapPath提到的實現)。 要使用DI,您將需要DI Container和您的自定義控制器工廠。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM