终于来了!微软正式推出 VS Code 测试 API

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了终于来了!微软正式推出 VS Code 测试 API相关的知识,希望对你有一定的参考价值。

随着 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 插件样例尝鲜体验!

推荐阅读:

玩转VS Code

VS Code · 编程开发 · 业界资讯

以上是关于终于来了!微软正式推出 VS Code 测试 API的主要内容,如果未能解决你的问题,请参考以下文章

微软拿掉“测试版”的头衔,正式推出Windows 11 PC健康检查工具

vs2017有必要升级2019

微软为 VS Code 推出 Markdown 语言服务器

Windows 11正式版终于发布,最低配置要求来了

微软推出的Pylance,随着VS Code的更新,性能又前进了一步

微软推出的Pylance,随着VS Code的更新,性能又前进了一步