gorm使用sqlmock进行sqlite的数据库CRUD单元测试

完整Demo代码本文将会围绕该demo进行讲解:https://github.com/Lichmaker/gorm-sqlite-sqlmock-demomock的作用在单元测试中,我们不希望动到实际的资源,例如DB、第三方HTTP API等。当我们在单元测试时遇到数据库操作,则会用到mock分析所有sql语句, 如果没有执行到预设的语句则会返回错误mock出语句的结果来达到数据库模拟的效果moc

- 阅读全文 -

go-zero使用Gorm时日志追踪trace问题处理

go-zero中的自带model使用起来没有特别舒心(其实功能都满足,主要是不习惯)。Gorm大家都很熟悉,也都用习惯了,但是要把Gorm中的logger与go-zero中的logx串起来,还是需要花一点心思的。注入logger首先是要解决logger。 我这里参考的是Summer老师GormLogger ( https://github.com/summerblue/gohub/blob/G02

- 阅读全文 -

2022年从PHP到Golang的那些事,还有面经

转眼就半年过去了,今年上半年,经历了重大的变化,几乎是把技能点全洗了重新加点的程度了。从PHP开发到Golang开发从广州搬到珠海从互联网到物联网在经历这一切之前,我是完全没有想到。很多事情都是在机缘巧合之下撞到了一起,最终起了连锁反应。从PHP开发到Golang开发。回我的GitHub看了一下第一个Golang代码的提交,是在2021年5月份。那么Golang语法学习,应该是2021年年初就开始

- 阅读全文 -

gRPC的响应包中对错误信息返回的方法和定义

在学习并使用gRPC过程中,对错误信息的返回一直有误解,以为单纯只能使用error包进行返回。实际上gRPC已经定义好了 status 包, 囊括了 code 和 message 。 白老师的讲解非常清楚明了,所以在这里贴一下。gRPC服务的响应设计

- 阅读全文 -

Go中方法接收器与switch xxx.(type) 的使用

switch xxx.(type) 是一种特殊的 switch 使用,用于判断实现了某一接口的变量的类型是什么。首先上 Demo 代码package main import "fmt" type interfaceA interface { funcA() string funcB() string } type structA struct {

- 阅读全文 -

最新文章

最近回复

  • DinaMub: 你好! 我是迪娜,我35岁,美丽甜美,我想告诉你我的发现) 我曾...
  • Sofiadic: 你好! 我的名字是索菲亚,25年,我来自马耳他)嗯,3年前我开始...
  • long: 已经看懂了
  • long: 请教下,文档看了,我们业务是安卓APP接入google内购。比如...
  • 飞翔的鸟: 嗯嗯 了解。只是想知道用户的支付相关接口
  • Lichmaker: 用户支付完成之后, 前端从谷歌手上拿到的token, 丢给后端与...
  • Liam: 感觉大佬 ,参考这个配合google sdk搞定了
  • 飞翔的鸟: 当用户在 APP 中完成支付后,前端可以从谷歌手上拿到一个 to...
  • wang: 找到办法了吗,我也遇到这个问题
  • wang: 找到办法了吗,我也遇到这个问题

分类

标签

归档

其它