Visual Studio Code 測試 API 功能概覽
隨著 Visual Studio Code 1.59.0 正式版本的釋出,全新的外掛測試 API 也從試驗版本進入了正式版本。自 2020 年 9 月起至今,經過了將近一年及數次版本迭代的打磨,不管是 API 的功能性還是易用性,與首個預覽版本相比都獲得了極大的提升。其中Java Test Runner 作為首批採用了測試 API 的外掛,也釋出了全新的 0.31.0 版本,在功能和使用者體驗上迎來了許多新的提升和亮點。接下來我們就通過 Java Test Runner 外掛,看看新的測試 API 能幫助外掛在測試的使用場景下提供哪些功能!
全新的 Testing Decoration
現在使用者可以在編輯器左側區域看到一排新的按鈕(Testing Decoration),直接點選會立即執行該行對應的測試用例,右鍵則能看到更多的選項。與過去的 Code Lens 不同,它可以減少在編輯區域內對使用者的干擾,同時外掛開發者也可以在選單裡新增自定義的選項,豐富可用的功能。
功能更強大的測試瀏覽器
測試瀏覽器(Testing Explorer)煥然一新,現在使用者可以自定義瀏覽器的顯示方式和排序方式,以滿足不同的場景和習慣。
另外新的測試瀏覽器內嵌了搜尋欄的支援,幫助使用者快速查詢目標測試用例,加速開發效率。
同時,外掛開發者也可以在 package.json 中新增 "testing/item/context" 塊,從而在測試瀏覽器里加入自定義的命令按鈕。
內容更豐富的 Test Message
新的測試 API 允許外掛在編輯區域內嵌顯示測試執行結果等內容,更方便快捷地檢視錯誤和堆疊資訊:
同時還可以在出錯位置通過 Diff 檢視直觀地顯示期望值和實際值的差異:
總結
可以看到新的測試 API 能夠讓 Visual Studio Code 的編輯體驗獲得進一步的提升,尤其是在多語言開發場景下,使用者能夠藉此獲得統一的測試開發體驗。同時對於外掛開發人員來講,這也意味著可以將精力更多關注於功能的實現,而把大部分 UX 相關的問題交給 Visual Studio Code 團隊(畢竟在 UX 這件事情上,他們是非常專業的)。
更重要的是,目前仍然有很多其他的測試 API 還處於試驗階段,如:測試覆蓋率(Test Coverage)等,我們可以預見到未來還會有更多關於測試場景下的加強在等待著使用者。
最後,感興趣的朋友可以試用一下 Visual Studio Code 官方的 測試 API 外掛樣例 嚐鮮體驗!
參考
- VS Code Java 6 月更新!Spring 重大功能提升!
- VS Code Java 4 月更新!帶來 Java 18 支援
- VS Code Java 3 月更新!支援 IntelliJ 風格的程式碼補全
- VS Code Java 2 月更新!教育特別版:單元測試、GUI開發支援、Gradle專案建立、以及更多!
- 微軟釋出 2022年 VS Code Java 產品路線圖!
- AI領域外掛神器!OpenVINO™ Snippets for VS Code
- VS Code Java 11 月更新!看看如何解決亂碼問題?
- 除了摸魚聊天,VS Code 甚至能寫程式碼!
- 和 .project 檔案說“再見”—— VS Code Java 1.1.0 背後的故事
- VS Code Java 10 月更新!效能顯著提升!
- Code Runner,率先支援宇宙第一IDE 最新 2022 版!
- 我寫的 Code Runner,下載量突破 3000 萬了!
- VS Code 有超過 100 萬 Java 使用者!微軟還帶來全新 Gradle for Java 外掛,更方便的程式碼操作
- 重磅!微軟釋出 vscode.dev,把 VS Code 帶入瀏覽器!
- 955.WLB 的 VS Code 外掛來了!在 VS Code 中檢視 955 公司名單,以及貼心的下班提醒功能
- VS Code Java 7 月更新!全新的測試體驗!
- Visual Studio Code 測試 API 功能概覽
- 官宣|VS Code 1.59 釋出!Terminal 可以跨視窗移動了!
- VS Code Java 5 月更新!從原始檔自動生成測試!
- 重磅!微軟釋出新一代 Teams 開發工具 —— Teams Toolkit!不止VS Code extension!