go test interface substitution:有关如何在Go中使用接口替换进行测试的简单示例 源码
关于如何在Go中使用接口替换进行测试的简单示例 此仓库显示了一种无需测试即可重构具有测试依赖项的功能的方法。 这是一个简化的示例,基于出色的文章《编写单元测试时,请勿使用模拟》 (请参阅参考资料)。 示例函数ReadPublicPemKey读取包含公共pem密钥的字节片,并返回pem结构。 参考: 这里的目的是在不使用模拟或sppy的情况下在x509 pem模块上具有更好的说明。 func ReadPublicPemKey(publicPem []byte) (interface{}, error) { block, _ := pem.Decode(publicPem) if b
用户评论