ASP.NET - 用範例學單元測試
這堂課我會學到
-
學會對撰寫的程式進行最小單元的測試
-
習慣單元測試的開發方式,確保程式以您預期的方式運行
-
了解實務上如何導入單元測試
-
了解如何使用隔離框架,方便針對目標進行測試
課前資訊
了解 C# 程式語言
對 Web Forms, MVC 有基本了解
已經學會 C#, 但想讓程式品質能夠再提升者
課程大綱
-
課程介紹
-
課程介紹短片
-
-
課程內容18節06:17:21
-
1. 安裝 NUnit 3 Test Adapter 擴充套件並撰寫第一支測試程式08:00
-
2. 為何要單元測試 113:45
-
3. 為何要單元測試 219:24
-
4. 每支程式都需要單元測試嗎13:40
-
5. 針對公用程式進行單元測試27:40
-
6. 隔離框架初體驗 121:58
-
7. 隔離框架初體驗 212:34
-
8. 針對商業邏輯元件進行單元測試39:42
-
9. 測試如何分類:自動對調數值或日期23:33
-
10. 綜合練習:上傳檔案驗證程式16:50
-
11. 綜合練習:上傳檔案驗證程式 217:56
-
12. 綜合練習:上傳檔案驗證程式 316:54
-
13. 綜合練習:上傳檔案驗證程式 417:20
-
14. 綜合練習:上傳檔案驗證程式 522:05
-
15. 單元測試:重構 委派綜合練習18:48
-
16. 顯示商品購買金額及紅利點數42:02
-
17. 綜合練習:自動截斷屬性值開發練習21:37
-
18. 綜合練習:Promise 物件23:33
-
課程介紹
效率低落的傳統測試
工程師在開發系統的過程中,總在撰寫、測試與修改程式的三項工作中週而復始的進行,然而隨著交付時程逼近,測試可能就只會針對重點,甚至只對少數的重點進行人工測試,使得不少「測試」其實只是重覆輸入測試資料而已,這樣的測試方式不僅沒有效率、也不完整,再加上與測試人員之間的溝通問題,往往都會很容易導致系統上線後發生意想不到的錯誤,造成不小的損失。
為何需要學這門課
多數人不學的原因
有些人認為另外再寫一個單元測試太浪費時間,但其實你只是把往後手工測試的時間省下來,之後若要增修其他功能,只要看單元測試,就會知道具備哪些功能,對品質的提升與維護有一定的幫助。
而想學習單元測試的人,卻礙於坊間大多的教科書只講觀念,或是例子過於簡單,無法與實務連結,就算有心想學也無法觸及要點,導致學員多數半途而廢。
即學即用的實務教學
為此,本課程採用實務範例來教學,不會只用教科書上的簡單例子,也不會把所有的功能都鉅細靡遺的從頭說到尾,而是只教你最重要、實務用得到的知識,因此就算從來沒寫過單元測試的人,也能很輕易的將單元測試導入您的實際工作中。
課程也包含了如何建置環境,循序漸進地示範如何針對共用程式、商業邏輯物件進行單元測試。
同時適用兩種技術
此外更從全新專案一步步示範如何開發一個可以同時在 ASP.NET Web Forms, ASP.NET MVC 使用的上傳檔案驗證共用程式,可以看到整個開發過程如何利用單元測試來輔助,隨時確保程式碼的正確性。
此程式是立刻就能用在您的專案的實用程式,除了可以同時適用上述兩種網站技術,也允許您自訂上傳檔案型式、檔案大小、是否必需上傳檔案,也允許擴充更多自訂的驗證條件。
如果您對單元測試如何應用在實際開發工作一直學不通,無法在實際工作中使用這項技術,那就千萬不能錯過本門課程!
課程討論與問答
-
要先登入才能做留言