在單元測試實作的過程中,隨著經驗的累績,發現很常要做一些假資料,但是這些回傳的假資料,如果用Hard Code的方式放在程式碼裡面,一方面是不好看,二來是不見得好維護。再來也許需要多種不同的Input,提升測試的品質,這些時候都會想到「如何更有效率的提升測試品質(效率)」,一開始我想到的是用Sqlite,簡單、且輕量化的他,其實在做很多小東西的時候都會仰賴他,但是在設定資料上,仍覺得他畢竟還是沒有SSMS來得方便及習慣。
在之前的專案中,我對Localdb有了些比較深入的瞭解,也覺得如果走MS-SQL,不用這套簡直太可惜了,所以這邊簡單的分享一下可能會遇到的問題跟做法。