终于来了!微软正式推出 VS Code 测试 API
隨著 Visual Studio Code 1.59.0 正式版本的發(fā)布,全新的插件測(cè)試 API 也從試驗(yàn)版本進(jìn)入了正式版本。自 2020 年 9 月起至今,經(jīng)過(guò)了將近一年及數(shù)次版本迭代的打磨,不管是 API 的功能性還是易用性,與首個(gè)預(yù)覽版本相比都獲得了極大的提升。其中 Java Test Runner 作為首批采用了測(cè)試 API 的插件,也發(fā)布了全新的 0.31.0 版本,在功能和用戶(hù)體驗(yàn)上迎來(lái)了許多新的提升和亮點(diǎn)。接下來(lái)我們就通過(guò) Java Test Runner 插件,看看新的測(cè)試 API 能幫助插件在測(cè)試的使用場(chǎng)景下提供哪些功能!
全新的 Java Test Runner 插件截圖全新的 Testing Decoration
Testing Decoration現(xiàn)在用戶(hù)可以在編輯器左側(cè)區(qū)域看到一排新的按鈕(Testing Decoration),直接點(diǎn)擊會(huì)立即運(yùn)行該行對(duì)應(yīng)的測(cè)試用例,右鍵則能看到更多的選項(xiàng)。與過(guò)去的 Code Lens 不同,它可以減少在編輯區(qū)域內(nèi)對(duì)用戶(hù)的干擾,同時(shí)插件開(kāi)發(fā)者也可以在菜單里添加自定義的選項(xiàng),豐富可用的功能。
功能更強(qiáng)大的測(cè)試瀏覽器
全新的測(cè)試瀏覽器測(cè)試瀏覽器(Testing Explorer)煥然一新,現(xiàn)在用戶(hù)可以自定義瀏覽器的顯示方式和排序方式,以滿足不同的場(chǎng)景和習(xí)慣。
另外新的測(cè)試瀏覽器內(nèi)嵌了搜索欄的支持,幫助用戶(hù)快速查找目標(biāo)測(cè)試用例,加速開(kāi)發(fā)效率。
內(nèi)嵌的搜索欄同時(shí),插件開(kāi)發(fā)者也可以在?package.json?中添加?"testing/item/context"?塊,從而在測(cè)試瀏覽器里加入自定義的命令按鈕。
內(nèi)容更豐富的 Test Message
新的測(cè)試 API 允許插件在編輯區(qū)域內(nèi)嵌顯示測(cè)試執(zhí)行結(jié)果等內(nèi)容,更方便快捷地查看錯(cuò)誤和堆棧信息:
編輯器內(nèi)嵌的 Test Message同時(shí)還可以在出錯(cuò)位置通過(guò) Diff 視圖直觀地顯示期望值和實(shí)際值的差異:
Diff 視圖總結(jié)
可以看到新的測(cè)試 API 能夠讓 Visual Studio Code 的編輯體驗(yàn)獲得進(jìn)一步的提升,尤其是在多語(yǔ)言開(kāi)發(fā)場(chǎng)景下,用戶(hù)能夠借此獲得統(tǒng)一的測(cè)試開(kāi)發(fā)體驗(yàn)。同時(shí)對(duì)于插件開(kāi)發(fā)人員來(lái)講,這也意味著可以將精力更多關(guān)注于功能的實(shí)現(xiàn),而把大部分 UX 相關(guān)的問(wèn)題交給 Visual Studio Code 團(tuán)隊(duì)(畢竟在 UX 這件事情上,他們是非常專(zhuān)業(yè)的)。
更重要的是,目前仍然有很多其他的測(cè)試 API 還處于試驗(yàn)階段,如:測(cè)試覆蓋率(Test Coverage)等,我們可以預(yù)見(jiàn)到未來(lái)還會(huì)有更多關(guān)于測(cè)試場(chǎng)景下的加強(qiáng)在等待著用戶(hù)。
最后,感興趣的朋友可以試用一下 Visual Studio Code 官方的測(cè)試 API 插件樣例嘗鮮體驗(yàn)!
推薦閱讀:
全宇宙首本 VS Code 中文書(shū),來(lái)了!
Code Runner for VS Code 突破 1000 萬(wàn)下載量!支持運(yùn)行超過(guò) 40 種語(yǔ)言
微軟也愛(ài) Python!VS Code Python 全新發(fā)布!Jupyter Notebook 原生支持終于來(lái)了!
微軟也愛(ài) Java!微軟在 SpringOne 大會(huì)上宣布 Azure Spring Cloud 云服務(wù)!
在微軟(Microsoft)工作是怎樣一番體驗(yàn)?
微軟內(nèi)推,長(zhǎng)期有效
代碼編輯器橫評(píng):為什么 VS Code 能拔得頭籌
知否知否,VS Code 不止開(kāi)源
那些年,我們一起追的 VS Code
玩轉(zhuǎn)VS Code
VS Code?·?編程開(kāi)發(fā)?·?業(yè)界資訊
總結(jié)
以上是生活随笔為你收集整理的终于来了!微软正式推出 VS Code 测试 API的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: .NET6正式版将近,70%开发者或面临
- 下一篇: 架构 | 聊聊我心中的架构设计观