转golang心路历程 | 第2集 工欲善其Go,必先利其器

211 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

此文接第一集的开始写golang项目的必知必会,聊聊后续写过程中发现的一些golang入手必备

2. 代码写完了后没发像php那样及时断点,如果进行语法检测提前排雷呢?


### golangci-lint

golanci-lint 主要是用来检测本地go语法错误的,可以提升代码的质量. 它集成了多种静态语法插件,有许多 linter,可以同时执行,是golang静态检查的集大成者, 可以

### 如何安装

go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.43.0

### 执行命令,--disable-all关闭所有的link, -E errcheck 打开预发检测的link

golangci-lint run --disable-all -E errcheck

image.png

3. 写好代码了,如何去更好的调试程序、自测功能呢?

1. 首先部署好go的环境哦配置 具体如下图

2. 利用好goland下部的debug调试工具

image.png

image.png

4. 装好了以上之后,如何去开发或部署服务

"随着工程化开发在司内大力的推广,单元测试越来越受到广大开发者的重视。在学习的过程中,发现网上针对 Golang 单元测试大多从理论角度出发介绍,缺乏完整的实例说明,晦涩难懂的 API 让初学接触者难以下手。

本篇不准备大而全的谈论单元测试、笼统的介绍 Golang 的单测工具,而将从 Golang 单测的使用场景出发,以最简单且实际的例子讲解如何进行单测,最终由浅入深探讨 go 单元测试的两个比较细节的问题。"

单元测试,也是很重要的环节,明天来与大家分享一下如何进行单元测试?

src=http___img67.chem17.com_9_20170808_636378279210160846372.jpg&refer=http___img67.chem17.webp