單元測試透過Fake物件破除依賴時,有兩個小細節須注意。
- 要記得定義與Fake物件互動的方法的回傳值。
- 定義的回傳值須注意實例化的方式是否符合測試情境需求。
單元測試透過Fake物件破除依賴時,有兩個小細節須注意。
使用者故事對應的重點在如何說出一口好故事。本篇要分享透過使用者故事對應,大家一起來說故事,草繪手稿,讓我們開會的過程變得更有趣活潑唷。
使用Team Foundation Service 的Build功能,搭配Release Management,將軟體部署到Azure 。
透過故事情境的方式,演練Autofac的Metadata功能
利用chosen套件開發多功能下拉選單的技巧,同場加映JsFiddle分享
本文探討Autofac生命週期管理、記憶體管理基本觀念,最後透過Autofac一起享受依賴反轉所帶來的便利。
Autofac Resolving Service我認為會遇到的第一個困難就是參數的傳遞,本文主要是介紹多種參數傳遞的方式,以及如何透過工廠來生成物件,並附帶上簡單的實作範例幫助理解。
Autofac Registering Components的方式繁多,本文將根據各個不同的註冊方式探討其中的優缺點和適用情境,以及附帶上實作範例。
本篇淺談Autofac架構,內容含括Autofac能做些甚麼、如何註冊Component和Service、如何透過Autofac取得實體類別,以及Autofac物件生命週期的控管。
DevOps是現在最炙手可熱的話題,其中自動化是很關鍵的一項拼圖,本系列文章將會探討如何讓團隊朝自動化邁進,進而改變團隊文化,提升團隊產值,讓團隊能將精力專注在有意義的事物上。
透過Jenkins 與MSBuild、MSTest的串接,完成.NET專案的編譯與測試,並呈現測試報表,替未來自動化打下良好的基礎。
SonarQube是程式碼掃描的神兵利器,可針對每次PR的差異做掃描,讓大家只需對自己的程式碼負責,當每人都對自己負責時,團隊的程式品質就會呈現良好的向上循環。
降低Code Reviewer的負擔,讓專案在審核之前,能依照定義的步驟進行編譯、測試、掃描等功能,並且設立分支合併的規則,守護程式碼品質。
透過完整的VSTS和Jenkins的協作,讓PR被核准後,自動觸發Jenkins排程,將產品發布到所有站點。
透過Jenkins pipeline來達到視覺化的持續整合和持續發布
目前愈來愈火的Java自動化編譯工具Gradle,來對他說聲Hello吧...
透過MSBuild將Web專案封裝成package(zip格式),並透過deploy.cmd將package發布到指定站點。
透過Web Deploy部署MVC網站,含Window Server相關設定
手動方式將套件部署當然可行,但部署這種小事還是讓它自動執行吧...
架設套件控管Server,讓自家的元件也能像Nuget一樣方便管理