MVC與單元測試實踐之健身網站(一)-項目概述

來源:互聯網
上載者:User

標籤:分享   bst   加油   驗證碼   計劃   使用者註冊   nunit   架構   啟用   

前不久剛剛通過租房網站的開發學習了MVC,並隨後學習了單元測試相關的基礎,現在開始健身網站的開發,該項目將結合MVC與單元測試,在開發實踐過程中,趁熱打鐵,鞏固並運用之前的內容。

 

一 健身網站功能描述

關於健身網站的需求,主要從個人日常鍛煉的需要出發,以達到輔助鍛煉的目的。各市集中健身相關的APP也有不少,但始終無法找到一款很好滿足增肌訓練的、不花哨的、去社交化的、無跑步宗教的應用。於是剛好通過健身網站的開發,學習MVC和單元測試;如果順利完成的話,也可作為日常鍛煉之用。

網站的主要功能是:記錄使用者定製的健身計劃,並通過給出當天的訓練內容來提示使用者要執行的計劃。網站沒有提供健身課程的功能。

a) 網站的前台功能如下:

 

健身計劃的執行過程中,會通過打卡來記錄執行情況。而且主要以增肌為目的,所以有必要具備圍度記錄功能,而且使用者將能夠以圖形的形式直觀的瞭解自己的努力情況。

 

b) 網站的後台主要進行常規的管理員權限控制以及為前台資訊做配置,還能查看網站使用者以及管理員動作記錄。

 

c) 使用者註冊、登入都要輸入驗證碼,註冊時使用郵箱啟用驗證。

 

二 項目結構

a) 項目將使用與前面租房網站一樣的的結構(UI+Service+DTO),同時增加了主要代碼的測試專案,比如Fit.Service.Tests,用來測試Service層。

 

 

b) 為了用樁對象替換EF,需要改動Service層的內部結構,具體做法還有待學習唉。

 

c) 第三方組件也與租房網站保持一致,主要的一些組件如ORM使用EF、IOC使用AutoFac、日誌使用Log4Net,另外單元測試使用NUnit,隔離架構使用NSubstitute,但貌似網上NSubstitute的資料不太多,如果後期有很大困難,將替換成Moq。

 

也不知能不能順利完成,完成需要多久,總之預感會困難重重,接下來擼起袖子加油幹吧。

 

 

MVC與單元測試實踐之健身網站(一)-項目概述

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.