golang在vscode執行測試用例如何顯示測試程式碼覆蓋率?只需要新增幾個配置

LiusCraft發表於2024-06-05

背景

我們在開發完需求後,需要編寫測試用例用於保證程式碼的正確以及後期變更中預防出現問題,那麼如何保證我們的覆蓋範圍在我們預期,以及如何知道我們的測試用例覆蓋了哪些程式碼呢?

如何實現

我們只需要在測試用例執行後,讓ide在程式碼上渲染出哪些被覆蓋哪些沒有被覆蓋即可,那麼如何實現這個效果呢?

操作步驟

1. 我們需要安裝golang的外掛:

golang在vscode執行測試用例如何顯示測試程式碼覆蓋率?只需要新增幾個配置

2. 然後可以基於工作區的setting.json下配置以下三個內容,或者全域性配置到vscode到setting.json

{
    "go.coverOnTestPackage": true,
    "go.coverOnSingleTest": true,
    "go.coverOnSingleTestFile": true
}

效果圖:

golang在vscode執行測試用例如何顯示測試程式碼覆蓋率?只需要新增幾個配置

相關文章