代码中用到了firebase的Authentication,在测试的过程中,需要从Request header里面读取IdToken, 而这个是第三方签发的,无法自己模拟(自己做出来的都是CustomeToken不是一个东西,token的header是不一样的)。现实中也不可能每次跑测试的时候就启动service去搞一个token复制粘贴,就想到了mock。
Golang自己有mock的标准库,但都需要安装CLI,跑一个命令自动生成一些代码。感觉特别麻烦,研究了一下还是决定用Golang interface的强大功能来手动mock。
基本思路是把server的authentication功能分离出来,做成一个interface,在实际使用中使用真正的firebase auth,测试的时候,传入一个假的。
今年我竟然很期待Holiday season。虽然也不会有什么特殊的过法。
十月大起大落——前半月离职晃晃悠悠。后半月入职亚历山大。
新工作有我熟悉的部分但我不想做,就主动要求去做我不会的东西。上周四开始正式让我跟代码。先不说程序是我刚开始学的一门语言,相关的包发布也很早。难点就是没法在网上找到答案然后复制黏贴代码。
这感觉非常生涩,好久没有完全不知道哪里下手的感觉了。
空气中开始有了凉意。可是心中的焦虑却是随着渐渐变薄的日历肆意堆积。直到看着UA857开向跑道,心中的石头才终于落了地。
说起来这个月我完成了新年愿景——父母平安回国,换工作。
八月总体来说处于一个比较焦躁的状态。没有怎么做记录,回忆起来大脑竟然空空如也完全不记得自己在这个月做了什么。
运动的频率和强度都还行,继续这样下去就好。
跟前同事久违得见了一面,聊了四个小时。
安排了一场家庭摄影——可惜娃完全不配合,娃可爱的照片几乎没有。摄影师已经尽力了……
下个月父母就准备回国了。老妈看着娃都是不舍,我也挺不习惯的。突然要面对单独带娃的日子还是挺害怕的——虽然白天还是有奶奶过来照顾,不过要自己做饭还挺耗心力的。话说我两年没做饭还能做出可以入口的饭吗……
本月一直在看tech的东西,没怎么读书也没怎么看剧,写卡片没怎么跟上。就显得一事无成了。
这个月的状态恢复,撒花。
一个重要心得就是一定要劳逸结合。不要每天都学习,学习两三天一定要好好放松一下,看看文学书籍,做做手工。
上旬的主要精力在刀刀开的育儿读书营里面。体会了一下主题阅读的优势。写作业写着写着也激发了自己写东西的欲望。趁热打铁读了《卡片笔记法》,把Notion的模板重新调整了一下,开始记录闪念卡并整理。并且把记笔记的优先级提高了——如果某天上了网课或者阅读了非虚构书籍,第二天一定是写笔记的时间,顺带着看看以前的笔记,感觉对于理解和记忆都有帮助。中旬秉着劳逸结合和提升自己语言表达能力的念头,读了点非虚构。下旬重拾运动,主要在上网课。