随着 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 中文书,来了!
Code Runner for VS Code 突破 1000 万下载量!支持运行超过 40 种语言
微软也爱 Python!VS Code Python 全新发布!Jupyter Notebook 原生支持终于来了!
微软也爱 Java!微软在 SpringOne 大会上宣布 Azure Spring Cloud 云服务!
在微软(Microsoft)工作是怎样一番体验?
微软内推,长期有效
代码编辑器横评:为什么 VS Code 能拔得头筹
知否知否,VS Code 不止开源
那些年,我们一起追的 VS Code
玩转VS Code
VS Code · 编程开发 · 业界资讯