golang在vscode执行测试用例如何显示测试代码覆盖率?只需要添加几个配置
背景
我们在开发完需求后,需要编写测试用例用于保证代码的正确以及后期变更中预防出现问题,那么如何保证我们的覆盖范围在我们预期,以及如何知道我们的测试用例覆盖了哪些代码呢?
如何实现
我们只需要在测试用例执行后,让ide在代码上渲染出哪些被覆盖哪些没有被覆盖即可,那么如何实现这个效果呢?
操作步骤
1. 我们需要安装golang的插件:
2. 然后可以基于工作区的setting.json下配置以下三个内容,或者全局配置到vscode到setting.json
{
"go.coverOnTestPackage": true,
"go.coverOnSingleTest": true,
"go.coverOnSingleTestFile": true
}
效果图: