D-03-產生模擬資料 ? NSubstitute

如何模擬資料

在上一篇介紹完BDD以及如何在VSCode撰寫BDD的測試案例以及Step之後,相信大家在撰寫測試案例時時常會遇到相依的介面不知道該如何處理,再來算是知道了Mock,Fake之後也不知道該在測試的程式中怎麼做,所以今天跟大家介紹C#的NSubstitute,可以模擬介面的方法接收參數並且返還資料。

閱讀全文〈D-03-產生模擬資料 ? NSubstitute〉

D-08-排程設定 ? hangfire

如何處理定期的需求

相信很多人會遇到需要定期做某些事情的狀況,例如每分鐘去計算一次資料,或者一分鐘跟資料庫撈取資料的需求,這時如果寫Windows Service或是Console程式再搭配Windows排程來設定是一個解決方法,但是沒辦法看到排程的相關資訊,而且還要記得去作業系統設定服務或是排程之類的,不過今天可以有另外一個選擇,請大家繼續看下去。

閱讀全文〈D-08-排程設定 ? hangfire〉

D-11 注入 ? autofac ? dependency injection

關於注入

基於關注點分離所以要做到依賴注入,相依於介面而非實做,如此要抽換實作的內容就顯得比較方便,簡單舉例來說今天要用手機寄送驗證碼要改成Email寄送驗證碼在處理方式上只要將注入的元件置換掉即可而不需要修改期他的程式部分,不過該怎麼做呢,今天用autofac來告訴你。

閱讀全文〈D-11 注入 ? autofac ? dependency injection〉