DevOps是非常夯的名詞 - 但是到底是什麼東西呢?整個DevOps是一個概念,不過執行起來重要的一個關鍵點就是Automation(自動化)。Automation 其實多用在 MIS的工作上,但是對於一個工程師來說,到底是什麼意思?開發有什麼變化?該如何開始?到底有什麼幫助?一起來學習吧。
上篇我們提到了用psake來建制一個asp .net mvc的專案,並且修正了psake執行時候呈現的內容,在這篇,我們將進一步延伸來看一下,buid結束產生的...
在上篇瞭解到如果什麼都沒調整的情況下,建製出來的內容會放在一起,根本無法區分哪些內容屬於哪些專案。 也提到了.Ner 4.5能夠使用GenerateProjec...
在進入下個階段之前(也就是開始執行Unit Test),有個部分一直沒有碰到,那就是當建制失敗的時候會發生什麼事情。 整個CI的概念就是儘早發現建制有問題好去做...
經過一段時間的介紹,相信對於使用psake來建制專案已經沒什麼問題了 - 我們就要開始進入建制的下個階段,也就是測試。 專案建制起來只是基本條件,但是單元測試是...
在上篇介紹完如何整合Xunit做測試之後,在這篇我們將會看看在.Net世界裡面另外一個常用的測試Framework,NUnit。 sample 程式在 git...
在介紹完Xunit和Nunit測試之後,這篇將要來看最後一個常見的測試Framework,Visual Studio內建的MSTest。 sample 程式在...
在之前幾篇已經介紹完了.Net常見的三種Test Framework(Xunit,Nunit 和 MSTest)整合方式之後,相信會發現到這三個task有很地方...
我曾經聽過一個笑話,一個人到一家公司面試,面試官問他:「請問你如何保證/保持你的程式碼品質?」 這個年輕人回答:「我...我會在發現bug的時候把問題加班修好」...
OpenCover是一個.Net Open Source的測試涵蓋率檢測的工具,透過這個Library,可以檢測出,對於整個程式的測試涵蓋率到底有多少 (當然,...
在上篇介紹了OpenCover的基本運作概念和為什麼要使用OpenCover,在這篇將會實際把OpenCover整合到Build Script裡面。 samp...