[料理佳餚] Jenkins 整合 SpecFlow 產生 Pickles 樣式的測試報表

原始的 SpecFlow Report 可讀性不是那麼好,這時候就得搭配 Pickles 來讓報表變得漂亮一些,但是要整合到 Jenkins 的話參數的部分需要修改跟調整。

要將 SpecFlow Report 轉成可讀性較好的格式可以參考我這篇:[料理佳餚] SpecFlow + SpecRun + Pickles 讓測試報表變得友善

下載 Pickles

這邊直接到 https://github.com/picklesdoc/pickles/releases 下載 Pickles-exe,解壓縮到 Jenkins Server 上即可。

添加建置步驟 - 執行 Windows 批次指令

讓 Pickles 到我們的 Feature 資料夾去偵測我們的 Feature,並利用 SpecFlow Report 產生 Pickles 樣式的測試報表。

參數的部分變得有點不一樣,請參考下面:

  • --feature-directory: 放置 Feature 檔案的目錄
  • --output-directory: 輸出報表的目錄
  • --documentation-format: 輸出報表的格式
  • --test-results-format: 測試結果檔案的格式
  • --link-results-file: 測試結果檔案的路徑

添加建置後動作 - Publish HTML reports

把 Pickles 輸出後的 TestReport\Index.html 填入 Index page(s) 欄位,並且給它一個 Report title。

Demo

好看一些了

C# 指南 ASP.NET 教學 ASP.NET MVC 指引
Azure SQL Database 教學 SQL Server 教學 Xamarin.Forms 教學