我想每個人都想問「我程式寫得好好的?幹嘛寫另一支測試程式啊?」
您說得沒錯,但程式不可能不會改變,如果下次修改以後,您如何確保 - 這次的調整沒把以前正常的功能改壞掉呢?
而且每改一次,就由測試程式幫您測試一次。它會把以前到現在所有的測試步驟、測試數據完整地幫您重跑一遍,這不是更有保障嗎?
我向來不是一個愛講理論的老師,所以這門課的理論時間不長,倒是寫範例、讓您跟著動手做的比例比較多。
這門課採用ASP.NET Core 6與Visual Stuido 2022來解說,您不用擔心版本的問題,.NET Core 6是一個長期支援版。而且 .NET Core非常穩定。
在課程中,我們介紹了兩種單元測試的套件,分別是:NUnit與MSTest。在一個解決方案(Solution)裡面,我們使用了兩個不同專案來測試。
一個是您正式的網頁專案,另一個是則是測試專案,兩者比較不會混淆。
最後一樣提供一個家庭作業(HomeWork),我陪著您一起完成。
希望這門課完成以後,您知道如何將共用的程式縮小範圍,縮小到可以進行測試。
這門課程雖以 .NET Core的MVC作為示範,但以前的 .NET Framework 4.x版的MVC仍可使用。兩者差異不大。
您說得沒錯,但程式不可能不會改變,如果下次修改以後,您如何確保 - 這次的調整沒把以前正常的功能改壞掉呢?
而且每改一次,就由測試程式幫您測試一次。它會把以前到現在所有的測試步驟、測試數據完整地幫您重跑一遍,這不是更有保障嗎?
我向來不是一個愛講理論的老師,所以這門課的理論時間不長,倒是寫範例、讓您跟著動手做的比例比較多。
這門課採用ASP.NET Core 6與Visual Stuido 2022來解說,您不用擔心版本的問題,.NET Core 6是一個長期支援版。而且 .NET Core非常穩定。
在課程中,我們介紹了兩種單元測試的套件,分別是:NUnit與MSTest。在一個解決方案(Solution)裡面,我們使用了兩個不同專案來測試。
一個是您正式的網頁專案,另一個是則是測試專案,兩者比較不會混淆。
最後一樣提供一個家庭作業(HomeWork),我陪著您一起完成。
希望這門課完成以後,您知道如何將共用的程式縮小範圍,縮小到可以進行測試。
這門課程雖以 .NET Core的MVC作為示範,但以前的 .NET Framework 4.x版的MVC仍可使用。兩者差異不大。
講師授課經驗豐富,可以多出一些後端進階課程。