V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  seth19960929  ›  全部回复第 2 页 / 共 18 页
回复总数  346
1  2  3  4  5  6  7  8  9  10 ... 18  
69 天前
回复了 t4we 创建的主题 程序员 大家平时工作,会主动写单测吗?
@Seayon 我不用这个,侵入式的这个。我用 go-mysql-server ,或者直接 gitlab ci 启动一个容器就好
69 天前
回复了 t4we 创建的主题 程序员 大家平时工作,会主动写单测吗?
@Ryan7sz 对, 有时候有些依赖直接写死了, 根本测不出内部返回的错误, 然后自己去封装一层再写测试, 这就有点为了测试而测试了
@xueyuehua 写了之后, 下次别人接手你的代码可以提前发现错误 >_
69 天前
回复了 t4we 创建的主题 程序员 大家平时工作,会主动写单测吗?
@SoviaPhilo 抽离了就得去实现一套数据库操作层, 不管是 mock 还是 faker 一个数据库连接, 都是为了写所谓的数据库操作层 (不应该为了写测试而写测试)
69 天前
回复了 t4we 创建的主题 程序员 大家平时工作,会主动写单测吗?
@aw2350 很多种方法
1. stub 用自己的类代替
2. 如果写了 dao 层, 自己另外实现一个 dao 去返回
3. 没有 dao 层, 直接连接数据库操作对象, 可以 mock 数据库操作对象
4. 最后的办法可以启动一个数据库实例

楼上都是神仙吗, 90% 的单测, 话说你们的业务都很简单?
@weiqing 并不是无限增长呀,有阔就有缩,如果连接超时,或者 p90 查询时间变长,那么可以降级一下
111
83 天前
回复了 seth19960929 创建的主题 Go 编程语言 go-zero + gorm 写测试的一点随笔
@sunny352787 单元测试是可以用 test suite 的, 这里比较简单就没用.
在集成测试的时候我用 TestMain 去完成统一的资源初始化清理了
108 天前
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 如何在 go 移动文件?
你理解 mv a.conf a.bak 和 mv a.conf a.bak/ 的区别, 就不会那样写代码了
108 天前
回复了 qW7bo2FbzbC0 创建的主题 Go 编程语言 如何在 go 移动文件?
首先, 其次, 然后你的代码改这个就可以了
err = os.Rename("a.conf", "a.bak/a.conf")
go-admin
142 天前
回复了 Jack66 创建的主题 Go 编程语言 golang 大家微服务都是什么方案?
1. go-zero
2. k8s
164 天前
回复了 user23125 创建的主题 VXNA 这是 V2EX 即将推出的新功能吗?
@Livid #128 已修复
166 天前
回复了 user23125 创建的主题 VXNA 这是 V2EX 即将推出的新功能吗?
173 天前
回复了 yuandj 创建的主题 程序员 服务部署流程中,如何节省流量费用?
https://i.imgur.com/ReLy5AT.png

上 rpc 吧, HTTP header 还是占用挺多的. 看你的使用商能不能接受了.
可以再补充具体一点业务
@bzj #1 你说的是多个任务之间的, 已经有了.
我说的是单个任务, 比如我的场景是发 100 个短信这个任务, 耗时十分钟, 当执行第五分钟的时候要更新服务了. 我当然不希望我的队列直接停掉 (当然可以直接在业务中做幂等性处理)
但是我的要求很简单, 是要等我这个队列运行完再更新
187 天前
回复了 gtese 创建的主题 问与答 鬼压床,你们怎么解?
记住一个方法, 希望你梦里能想起. 摇头, 梦里不断的摇头会马上醒, 摇头的一瞬间会有疼的概念, 像是脑垂体晃动一般
@ywisax #14 不是 swoole 的写法, octane 有自己的协程写法
@ywisax #12 可以, 不过我用的 roadrunner
201 天前
回复了 afxcn 创建的主题 Go 编程语言 golang 的 defer 真是个好设计
@kxct #1 两个概念不一样
我的印象里就只有在 node 会用,有人在其他场景用吗
1  2  3  4  5  6  7  8  9  10 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5448 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 01:26 · PVG 09:26 · LAX 17:26 · JFK 20:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.