我有一個簡單的項目,主要由後端服務代碼組成。我有完全的單元測試,包括我的DAL層...我應該單元測試我的網格渲染邏輯嗎?
現在我必須寫前端。我重新使用我的前端可以使用的業務對象,並且有一個網格呈現一些輸出。我有我的DAL對象有一些稱爲DisplayRecords(id)的函數,它顯示給定ID的記錄...
所有這些DAL對象都經過了單元測試。但是爲DisplayRecords()函數編寫單元測試值得嗎?這個函數調用一個存儲過程,它正在做一些連接。這意味着我的單元測試將不得不建立多個表格,其中一個具有15列,並且其返回值是一個DataSet(這是我的DAL中返回數據集的唯一函數 - 因爲它不值得創建一個對象只是這個網格)...
這樣的東西,甚至值得測試?一般前端邏輯怎麼樣?人們傾向於跳過ASP.NET前端的單元測試,就像人們跳過私有函數的邏輯一樣嗎?我知道後者有點不同 - 測試行爲與實現以及所有......但是,我只是好奇一般的經驗法則是什麼?
非常感謝