单测时尽量用fake object
本文永久链接 – https://tonybai.com/2023/04/20/provide-fake-object-for-external-collaborators 1\. 单元测试的难点:外部协作者(external collaborators)的存在 -------------------------------------------- 单元测试是软件开发的一个重要部分,它有助于在开...
本文永久链接 – https://tonybai.com/2023/04/20/provide-fake-object-for-external-collaborators 1\. 单元测试的难点:外部协作者(external collaborators)的存在 -------------------------------------------- 单元测试是软件开发的一个重要部分,它有助于在开...
本文永久链接 – https://tonybai.com/2023/04/16/understanding-unsafe-assume-no-moving-gc 1\. 背景 ------ 在之前的《Go与神经网络:张量计算》一文中,不知道大家是否发现了,所有例子代码执行时,前面都加了一个环境变量ASSUME\_NO\_MOVING\_GC\_UNSAFE\_RISK\_IT\_WITH,就像下面...
本文永久链接 – https://tonybai.com/2023/04/08/the-reason-why-go-test-fails-when-module-path-is-main 近期收到新加入“Gopher部落”知识星球的星友“凌风”的一个问题,内容如下: 在一个目录下,我编写了a.go和a_test.go,在go mod init main后执行go test,会报错:could no...
本文永久链接 – https://tonybai.com/2023/04/02/map-element-types-support-in-place-update 年初,我代表团队和人民邮电出版社签订了翻译《Go Fundamentals》一书的合同,本月底便是四分之一进度的交稿时间点,近期闲时我们都在忙着做交叉review。 上周末我review小伙伴翻译的有关map类型的章节时,看到了书中对m...
本文永久链接 – https://tonybai.com/2023/03/30/automated-testing-driven-by-go-test 一. 背景 ----- 团队的测试人员稀缺,无奈只能“自己动手,丰衣足食”,针对我们开发的系统进行自动化测试,这样**既节省的人力,又提高了效率,还增强了对系统质量保证的信心**。 我们的目标是让自动化测试覆盖三个环境,如下图所示: 我们看到这三个...