go-test-interface-substitution:有关如何在Go中使用接口替换进行测试的简单示例

时间:2024-03-10 02:56:44
【文件属性】:

文件名称:go-test-interface-substitution:有关如何在Go中使用接口替换进行测试的简单示例

文件大小:5KB

文件格式:ZIP

更新时间:2024-03-10 02:56:44

Go

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


【文件预览】:
go-test-interface-substitution-main
----.gitignore(268B)
----go.mod(38B)
----main.go(501B)
----README.md(1KB)
----lib()
--------reader()

网友评论