终于来了!微软正式推出vscode测试api

dotNET跨平台 dotNET跨平台     2022-12-23     523

关键词:

随着 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 · 编程开发 · 业界资讯

微软windows11se来了:功能简洁,为教育而生

最近,微软公司又出了新招,正式发布新版本——Windows11SE。 *图片来自于网络距离之前微软发布Windows11操作系统已经有一段时日了相信不少用户已经上手了一段时间,而按照以往的情况,微软最多会在正式版的... 查看详情

微软为vscode推出markdown语言服务器

微软近日发布官方博客表示,他们经过半年时间的努力为VSCode带来了Markdown语言服务器(MarkdownLanguageServer),团队认为Markdown语言服务器是可以推动VSCode中的Markdown工具进一步发展的项目,有了这个语言服务器&... 查看详情

微软正式推出win11,三种升级方法!

来源:蓝点网微软定于2021年10月5日发布Windows11系统的正式版,有趣的是由于时差缘故目前美国当地时间还是10月4日。但是微软已经宣布推出该系统的正式版并立即向用户推送,因此实际上这和微软原定的发布与推送... 查看详情

微软为java开发者推出vscode安装程序

  微软为Java开发者推出了一个VisualStudioCode的安装程序。VisualStudioCode中目前提供了许多Java扩展,但是微软认为有必要让开发者更容易开始上手编码,所以为Java开发者发布了一个特殊的VisualStudioCode安装程序 VisualStudioCodeJavaP... 查看详情

微软推出的pylance,随着vscode的更新,性能又前进了一步(代码片段)

微软推出的VSCodePython语言插件Pylance,给Python带来编译语言般的开发支持。对于最近更新的VSCode版本,除了保留Pylance原始特性外,又引入了新特性。Pylance是微软今年推出的Python语言服务器,可以利用语言服务器协... 查看详情

终于来了,idea2021.1版本正式发布,完美支持wsl2(代码片段)

...好习惯IntelliJIDEA2021.1EAP版本已经发布了很久,就在今天,终于等到正式版的发布。这个大版本最大的更新内容,就是支持WSL2和JAVA16了。而且除了支持WSL2,也支持其他形式的“ssh远程运行”,就像clion那样;让你的java程序开发在... 查看详情

重磅!微软正式发布vscode.dev,把vscode带入浏览器!(代码片段)

原作者:ChrisDias原文:https://code.visualstudio.com/blogs/2021/10/20/vscode-dev翻译:韩老师+GoogleTranslate早在2019年,当.dev顶级域名开放时,我们赶紧注册了vscode.dev。像许多购买.dev域名的人一样,我们不知 查看详情

微软visualstudio2017中文正式版下载–免费社区版/专业版/企业版

...境IDE,微软的VisualStudio不仅破天荒发布了macOS版本,如今终于也推出了其Windows的最新版本——VS2017正式版了。这对开发者来说无疑是个大消息,无论你是Windows还是Mac的用户,我们现在都能立即下载到微软最新版本的VS开发... 查看详情

微软推出的pylance,随着vscode的更新,性能又前进了一步(代码片段)

微软推出的VSCodePython语言插件Pylance,给Python带来编译语言般的开发支持。对于最近更新的VSCode版本,除了保留Pylance原始特性外,又引入了新特性。Pylance是微软今年推出的Python语言服务器,可以利用语言服务器协... 查看详情

vs2017有必要升级2019

...所有内容。自2016年11月正式宣布VisualStudio项目之后,微软终于在2017年3月8日正式推出了最新版本,且恰逢VisualStudio诞生20周年。不出所料的是,微软声称这是迄今为止最具生产力的VisualStudio版本:“云与移动开发是我司打造VisualS... 查看详情

全宇宙首本vscode中文书,来了!

大家好!我是韩骏,VSCode中文社区创始人,VSCode的代码贡献者。2013年,毕业于上海交通大学软件学院,现在是微软开发平台事业部的软件工程师。写过20多款VSCode插件,其中最热门的CodeRunner插件有超过一千万下载量。我是《玩... 查看详情

windows11将迎来首次重大更新:终于要支持android应用了

自去年6月微软打破“Windows10是Windows最后一个版本”的Flag、官宣Windows11的那天起,它就引来了无数争议:“苹果味儿”的UI设计、高门槛的硬件要求、各种小Bug层出不穷…尽管如此,在微软正式推出Windows11后,依... 查看详情

网页版vscode来了,特斯拉xbox手机都能用,随时随地写bug

丰色萧箫 发自凹非寺量子位报道|公众号QbitAI你可能永远不知道同事以后会在什么地方、用什么写代码!因为微软正式发布了网页版的VSCode,只要你有浏览器,就能“为所欲为”。这下,有人直接把它“搬”到了... 查看详情

chatgpt官方版api,终于来了!

公众号关注 “GitHubDaily”设为“星标”,每天带你逛GitHub!大家好,我是小G。今天凌晨2点左右,OpenAI正式发推宣布,对外开放ChatGPT和WhisperAPI,开发者可以通过该API,在App或产品中快速集成ChatGPT与Whis... 查看详情

windows11现已正式推出!

今天,微软宣布Windows11正式版正式推出。符合条件的Windows10设备都可以免费升级到Windows11。同时,预装Windows11的计算设备也已经在市面上开卖。如果还不清楚自己的Windows10设备是否符合升级条件,可以下载 PCHealthCheck... 查看详情

chatgpt官宣开放api,终于来了!

...级应用程序。ChatGPT的出现,让大家觉得,AI似乎终于能够和人正常交流了,虽然有时候会出错,但在交流的过程中至少没有语言和逻辑上的障碍,它能「懂」你在说什么,并且按照人类的思维模式和语言规... 查看详情

python3.11正式版来了

原文:https://realpython.com/python311-new-features终于,Python3.11正式版发布了!2020年1月1日,Python官方结束了对Python2的维护,这意味着Python2已完全退休,进入了Python3时代。打从进入3版本以来,Python官方已经 查看详情

python3.11正式版来了

原文:https://realpython.com/python311-new-features终于,Python3.11正式版发布了!2020年1月1日,Python官方结束了对Python2的维护,这意味着Python2已完全退休,进入了Python3时代。打从进入3版本以来,Python官方已经 查看详情