原始的 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
好看一些了