ASP.NET MVC Route Unit Test - Part.4 - MvcRouteTester - Attribute Routing

接續上篇 ASP.NET MVC Route Unit Test - Part.3 內容。

提到如何使用「MvcRouteTester」來測試 WebAPI 專案的 WebApiConfig + ApiController。

依照預設方式,都將 Route 規則寫在 WebApiConfig 統一管理。但當系統複雜時,設定相對肥大,所以有時我們就希望用到 Attribute Routing。

接下來這篇紀錄 WebAPI 2 與 MVC 5 兩種專案,如何在使用 Attribute Routing 時,進行相關 Route 測試開發。

...繼續閱讀 »

ASP.NET MVC Route Unit Test - Part.2 - MvcRouteTester - MVC Project

於上篇 ASP.NET MVC Route Unit Test - Part.1 的內容中,提到如何使用「MvcRouteUnitTester」元件來測試 RouteConfig。
在文章紀錄中,會發現一個情況。那就是 Route 的測試案例,只環繞在 RouteConfig 中,並沒有接觸到 Controller 層。

接下來這篇會使用 MVC 5 專案 + 另一套 Library,紀錄如何結合 Route 與 Controller 的測試開發。

...繼續閱讀 »

ASP.NET MVC Route Unit Test - Part.1 - MvcRouteUnitTester

無論正在開發或已經運行中的 ASP.NET MVC 網站服務,都不單單只有一條 Default Route 設定,在系統逐步長大下,Route 設定也逐漸複雜。
為確保日後「新增」or 「異動」時,不會被自己或他人改壞,加上單元測試來保護,應該是個不錯的作法。

●  2015-12-29 文章更新:加註內文使用「MvcRouteUnitTester」套件,進行測試開發。
●  2016-01-03 文章更新:調整 Source Code 專案結構,更新 Github Repo。
●  2016-01-14 文章更新:修改前言注意事項。

...繼續閱讀 »