文章预览
大家好,我是江湖十年。 我曾经写过一篇文章 《测试代码终极解决方案 Monkey Patching》 ,里面介绍了 Go 语言中的猴子补丁方案。如今,时隔数月我又发现了一款新的工具可以实现 Monkey Patching,本文将带大家一起尝鲜下这款新的测试工具表现如何。 简介 简单一句话介绍 xgo :它是一款强大的的 Go 测试工具集,功能包括 Trap、Mock、Trace、增量覆盖率。 当然,开发中最常用的还是 Mock 功能,也是本文讲解的重点(不要慌,其他功能也会介绍)。 以下是 xgo 支持的所有平台: x86 x86_64 (amd64) arm64 any other Arch... Linux Y Y Y Y Windows Y Y Y Y macOS Y Y Y Y any other OS... Y Y Y Y 可以发现, xgo 支持所有 go 语言支持的 OS 和 Arch,即它是跨平台的。 跨平台这一点是最吸引我的地方,也是能让 xgo 脱颖而出的关键。 此外, xgo 还是并发安全的 Monkey Patching 方案,这点也是
………………………………