Visual Studio Code 測試 API 功能概覽

語言: CN / TW / HK

隨著 Visual Studio Code 1.59.0 正式版本的釋出,全新的外掛測試 API 也從試驗版本進入了正式版本。自 2020 年 9 月起至今,經過了將近一年及數次版本迭代的打磨,不管是 API 的功能性還是易用性,與首個預覽版本相比都獲得了極大的提升。其中Java Test Runner 作為首批採用了測試 API 的外掛,也釋出了全新的 0.31.0 版本,在功能和使用者體驗上迎來了許多新的提升和亮點。接下來我們就通過 Java Test Runner 外掛,看看新的測試 API 能幫助外掛在測試的使用場景下提供哪些功能!

全新的 Java Test Runner 外掛截圖

全新的 Testing Decoration

Testing Decoration

現在使用者可以在編輯器左側區域看到一排新的按鈕(Testing Decoration),直接點選會立即執行該行對應的測試用例,右鍵則能看到更多的選項。與過去的 Code Lens 不同,它可以減少在編輯區域內對使用者的干擾,同時外掛開發者也可以在選單裡新增自定義的選項,豐富可用的功能。

功能更強大的測試瀏覽器

全新的測試瀏覽器

測試瀏覽器(Testing Explorer)煥然一新,現在使用者可以自定義瀏覽器的顯示方式和排序方式,以滿足不同的場景和習慣。

另外新的測試瀏覽器內嵌了搜尋欄的支援,幫助使用者快速查詢目標測試用例,加速開發效率。

內嵌的搜尋欄

同時,外掛開發者也可以在 package.json 中新增 "testing/item/context" 塊,從而在測試瀏覽器里加入自定義的命令按鈕。

內容更豐富的 Test Message

新的測試 API 允許外掛在編輯區域內嵌顯示測試執行結果等內容,更方便快捷地檢視錯誤和堆疊資訊:

編輯器內嵌的 Test Message

同時還可以在出錯位置通過 Diff 檢視直觀地顯示期望值和實際值的差異:

Diff 檢視

總結

可以看到新的測試 API 能夠讓 Visual Studio Code 的編輯體驗獲得進一步的提升,尤其是在多語言開發場景下,使用者能夠藉此獲得統一的測試開發體驗。同時對於外掛開發人員來講,這也意味著可以將精力更多關注於功能的實現,而把大部分 UX 相關的問題交給 Visual Studio Code 團隊(畢竟在 UX 這件事情上,他們是非常專業的)。

更重要的是,目前仍然有很多其他的測試 API 還處於試驗階段,如:測試覆蓋率(Test Coverage)等,我們可以預見到未來還會有更多關於測試場景下的加強在等待著使用者。

最後,感興趣的朋友可以試用一下 Visual Studio Code 官方的 測試 API 外掛樣例 嚐鮮體驗!

參考