Xcode单元测试宏
因为有时候测试的需要,想要改变主代码里的某些全局变量,这时候就想要一个 testing 类似 debug 的宏就解决了不是。
updated,自己感觉没有用起来,然后把代码放到setup方法里规避掉了。
因为有时候测试的需要,想要改变主代码里的某些全局变量,这时候就想要一个 testing 类似 debug 的宏就解决了不是。
updated,自己感觉没有用起来,然后把代码放到setup方法里规避掉了。
这样有力的工具还是值得单独记录下的,今天才发现还有几个衍生的工具。
主要是想能不能不用登录就下载某些视频,但是 youtube-dl 就不能下载,查了下找到了一个 youtube-dlc 然后发现了 yt-dlp。但是不登陆还没试试,先记录下这两个。
之前用 fastlane 的插件 badge 做了类似的功能,虽然可以使用,但是需要安装 homebrew 环境。
尤其是 imagemagick 包关联的依赖太多,本地还好,放到 circle ci 上每次跑都要安装那肯定不行,build 时间太久,使用了 cache 一段时间之后,出现了错误,同事解决了半天也没搞定,就找到了这个方法,简直太棒了。
以下是原文大概翻译,供自己记录看看。
受凯文的启发来到这里,是时候尝试新的东西。
Azure(爱sure的发音s换成z)neural 的语音还是可以的,感觉毕 siri 还好点。神经网络语音每月免费50万字符/单机,付费的话 16刀/1m。
人工智能和机器学习还不进入更待何时。
第一次用还有点费劲
经过两个多月的使用发现还是挺方便的,也学到了不少invocation的东西,但是总感觉测试有点事后诸葛亮的味道,尤其是当前对着已有的代码写测试用例,还没有get到它的威力,还是TDD开发,啥时候试试看。
早年没记错的话13或者14左右,自己实现了一个 mac app 的动态注入,主要是日志打印出这个 app 里的一个登录密码,当时那个兴奋啊,可惜就是没有留下任何记录,今天又有了一个其他的需求,那么记录下来吧。
想到的东西都去实践,记录总结,就肯定会成为少数牛派。
目前 swizzle 对我的认知也就是 log 或者 更改所有 button 前置检查是否登录这两种,期待新的发现。
现如今鉴于环境的问题,work from home 的职缺多了起来,软件开发中的 wfh 需要的特别技能就显现出来了。
unit test
单元测试code Coverage
代码覆盖率Continuous Integration
CI 持续集成