去年(2022)年底自告奮勇向博碩文化報名了翻譯勇者,在此之前我已經知道翻譯是件吃力不討好的工作,但我還是跳坑了,僅僅是覺得我應該能為台灣正體中文的翻譯書籍做出那麼一點點貢獻,於是選了一本在技術領域上我還不算陌生的 Pragmatic Test-Driven Development in C# and .NET。
2023-08-23
去年(2022)年底自告奮勇向博碩文化報名了翻譯勇者,在此之前我已經知道翻譯是件吃力不討好的工作,但我還是跳坑了,僅僅是覺得我應該能為台灣正體中文的翻譯書籍做出那麼一點點貢獻,於是選了一本在技術領域上我還不算陌生的 Pragmatic Test-Driven Development in C# and .NET。
專案可以透過 Jenkins 自動建置後,當然還是不滿足的,接下來要做的事是讓 Jenkins 可以跑單元測試及產生測試涵蓋率。
SpecFlow + SpecRun 雖然會自動產生測試報表,但是它的資訊太詳細了,而且畫面也比較不那麼友善,這時候可以搭配 Pickles 來產生另一種型態的報表。
上一篇文章簡單地介紹 SpecFlow 的安裝,在執行自動化測試之後,或許還會想有一個測試報表,不論是交差了事還是客戶要求,用 SpecFlow 有多種產生報表的方式,我這邊搭配 SpecRun 來產生報表,實務上我平常實際執行測試也是用 SpecRun。
SpecFlow 是一套自動化測試的工具,用接近自然語言的方式描述測試的情境、步驟跟目的,而且相容於多種測試框架,搭配 CI 機制就可以為我們的軟體品質把關。